Opera y lanza

Contenedores y preparación de lanzamiento

Construye web, admin, worker y Content Studio, separa migraciones y ejecuta la auditoría completa de producción.

Verificado con el commit 2a1a04a.

El repositorio entrega cuatro imágenes independientes: web, consola admin, worker durable y Content Studio opcional. PostgreSQL, Redis y objetos siguen siendo servicios externos con su propia disponibilidad, cifrado y copias.

ProcesoDockerfilePuerto
WebDockerfile.web3000
AdminDockerfile.admin3001
WorkerDockerfile.workerninguno
Content StudioDockerfile.studio3002
pnpm customize
./scripts/setup.sh production
pnpm containers:check

Los valores públicos NEXT_PUBLIC_* son argumentos de build; credenciales de base, auth, Stripe, Resend y storage son solo runtime. Las imágenes finales usan Node fijado y usuario no root, filesystem de solo lectura cuando aplica, capacidades eliminadas y ningún tooling de desarrollo.

Ninguna imagen migra al arrancar. Antes de promover:

pnpm db:migrate:prod
pnpm db:check:prod
pnpm launch:check

launch:check reúne configuración, entorno, contratos de contenedor, migraciones, integridad, retención, tests y builds. Usa skips solo si el mismo release registra el control equivalente.

Listo para lanzar: imágenes de una revisión, migraciones aplicadas, readiness sano, worker y scheduler activos, restore dentro del objetivo, sin flags demo, MFA admin verificado y auditoría verde.

Contenedores y preparación de lanzamiento · Sushi SaaS