AgentSkillsCN

deployment

将 Lunar Storyboard Web 部署至生产环境。当需要将前端部署至 Firebase Hosting,后端部署至 Cloud Run,或配置生产环境变量时,可使用此技能。适用于“deploy”、“firebase deploy”、“gcloud run”、“push to prod”等触发场景。

SKILL.md
--- frontmatter
name: deployment
description: Deploy Lunar Storyboard Web to production. Use when deploying frontend to Firebase Hosting, backend to Cloud Run, or setting production environment variables. Triggers on "deploy", "firebase deploy", "gcloud run", "push to prod".

Deployment

Region: asia-southeast1 (Singapore) - CRITICAL

Projects

PurposeProject IDNumber
Backenddragon-horse-fly-high918096488363
Frontendgen-lang-client-0588247855564440783008

Frontend (Firebase Hosting)

bash
firebase deploy --only hosting --project gen-lang-client-0588247855

Verify: Firebase Console → Hosting → Release history, or:

bash
firebase hosting:channel:list --project gen-lang-client-0588247855

Backend (Cloud Run)

bash
# From backend-microservices/
pwsh deploy-media.ps1
pwsh deploy-commerce.ps1

Set Environment Variables

bash
gcloud run services update SERVICE_NAME --region=asia-southeast1 \
  --update-env-vars="VAR_NAME=value" \
  --project=dragon-horse-fly-high

Production Environment Variables

svc-commerce:

code
GOOGLE_CLOUD_PROJECT=dragon-horse-fly-high
GOOGLE_CLIENT_ID=564440783008-38upbdbim2lv4ipq6la18mq0bfnotlg2.apps.googleusercontent.com
STRIPE_SECRET_KEY=sk_live_...
STRIPE_WEBHOOK_SECRET=whsec_...

svc-media:

code
GOOGLE_CLOUD_PROJECT=dragon-horse-fly-high
GOOGLE_CLIENT_ID=564440783008-38upbdbim2lv4ipq6la18mq0bfnotlg2.apps.googleusercontent.com
GROK_API_KEY=xai-...
GEMINI_API_KEY=AIzaSy...
SVC_COMMERCE_URL=https://svc-commerce-918096488363.asia-southeast1.run.app
SVC_STORY_URL=https://svc-story-918096488363.asia-southeast1.run.app

Pub/Sub Setup

Topic user-wallet-init required for async wallet creation.