ReferenceSequence diagrams
Production deploy pipeline
From `git push` to running containers
Gates before deploy
The verify-prod-config.yml workflow enforces:
- No literal secrets in compose / config files.
sslmode=verify-fullin every DATABASE_URL.- All images digest-pinned (no
:latestor floating tags). - Kratos
leak_sensitive_values: false. - Email verification hook configured.
A red gate stops the deploy.
End-to-end time
~3 minutes for a normal deploy. First-time deploy with cert issuance: ~5 minutes.
Rollback
Revert the compose digest, commit, push. Deploy workflow runs again, pulls the older images.