Publish immutable FrankenPHP images to GHCR, auto-deploy staging after CI, and promote the same digest to production with smoke, backup, and rollback docs. Co-authored-by: Cursor <cursoragent@cursor.com>
15 lines
581 B
Markdown
15 lines
581 B
Markdown
## Processos de produção (SPEC §15.2)
|
|
|
|
Mesma imagem, comandos distintos:
|
|
|
|
| Processo | Comando |
|
|
|---|---|
|
|
| web | `frankenphp run --config /etc/caddy/Caddyfile` |
|
|
| queue | `php artisan queue:work --sleep=2 --tries=3` |
|
|
| scheduler | `php artisan schedule:work` |
|
|
| migrate | `php artisan migrate --force` (one-shot no Compose de deploy) |
|
|
|
|
FrankenPHP em **modo regular** (ADR-006). Worker mode proibido no MVP.
|
|
|
|
Deploy Dokploy (staging/produção): ver [`docker-compose.deploy.yml`](../docker-compose.deploy.yml) e [docs/deployment/dokploy.md](../docs/deployment/dokploy.md).
|