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.