## 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).