2026-09-14 23:01:15 +01:00
|
|
|
# Docker deployment
|
2026-02-02 20:34:35 +00:00
|
|
|
|
2026-09-14 23:01:15 +01:00
|
|
|
The maintained deployment runbook is [docs/DEPLOY.md](docs/DEPLOY.md).
|
2026-02-02 20:34:35 +00:00
|
|
|
|
2026-09-14 23:01:15 +01:00
|
|
|
- Production: `docker-compose.portainer.yml`, using `:prod` images.
|
|
|
|
|
- Staging: `docker-compose.portainer.staging.yml`, using `:staging` images.
|
|
|
|
|
- Builds and deployment: `.gitea/workflows/deploy.yml`.
|
|
|
|
|
- Human-approved production promotion: `.gitea/workflows/promote.yml`.
|
2026-02-02 20:34:35 +00:00
|
|
|
|
2026-09-14 23:01:15 +01:00
|
|
|
The generic `docker-compose.yml` is not a supported one-command onboarding path:
|
|
|
|
|
it still uses `:latest` tags that the release workflow no longer publishes and
|
|
|
|
|
lacks the full current CMS setup. Review the [legacy inventory](docs/LEGACY_CODE.md)
|
|
|
|
|
before using old compose examples. Starting an empty database does not populate
|
|
|
|
|
school marts.
|
2026-02-02 20:34:35 +00:00
|
|
|
|
2026-09-14 23:01:15 +01:00
|
|
|
For architecture, configuration and test commands, see
|
|
|
|
|
[ARCHITECTURE.md](docs/ARCHITECTURE.md) and [DEVELOPMENT.md](docs/DEVELOPMENT.md).
|