Production deployment

How Convoship is hosted in production: Vercel for the web app and AWS ECS for the API.

Production uses convoship.org domains: the marketing site and app on Vercel (apps/web), and the API on AWS ECS Fargate behind an ALB at api.convoship.org.

  • Run ./scripts/verify-prelaunch.sh against staging before DNS cutover.
  • Configure Vercel env: CONVOSHIP_API_URL, NEXT_PUBLIC_APP_ENV=production, NEXT_PUBLIC_SENTRY_DSN.
  • Set Terraform / GitHub secrets for RDS, JWT, CONVOSHIP_SECRETS_KEY, metrics token.
  • Add Vercel origins to backend ALLOWED_ORIGINS.
  • Tag v* to trigger the deploy workflow (staging → approval → prod).

Full runbook: docs/deployment/runbook.md in the repository.