毎週月曜日 22:00 開始の LT プログラム管理アプリ。
- Firestore を Native Mode で有効化。
- サービスアカウントを作成し、
Cloud Datastore User権限を付与。
.env.example を参考に、Secret Manager または Cloud Run の環境変数に以下を設定:
AUTH_SECRET,AUTH_DISCORD_ID,AUTH_DISCORD_SECRETDISCORD_GUILD_ID(対象のサーバーID)FIREBASE_PROJECT_ID
Docker を使用して Artifact Registry にプッシュし、Cloud Run にデプロイします。
# イメージのビルドとプッシュ (gcloud builds を使用する場合)
gcloud builds submit --tag gcr.io/YOUR_PROJECT_ID/lumos-lt
# Cloud Run へのデプロイ
gcloud run deploy lumos-lt \
--image gcr.io/YOUR_PROJECT_ID/lumos-lt \
--platform managed \
--allow-unauthenticated \
--set-env-vars="DISCORD_GUILD_ID=...,AUTH_SECRET=..."pnpm install
# テスト (Javaが必要)
pnpm test
# 開発サーバー
pnpm dev