chore(infra): Immutable Image-Tags + parametrierte Compose + Rollback-Doku #397

Closed
opened 2026-05-24 10:17:57 +02:00 by pm-bot · 0 comments
Collaborator

Kontext: arch-answer #395 hat als Akutproblem identifiziert: deploy/docker-compose.yml referenziert überall :latest, kombiniert mit docker image prune -f (siehe #354) ist Rollback aktuell technisch unmöglich.

Akzeptanzkriterien:

  • Drone/Woodpecker-Pipeline pusht Multi-Tag pro Image: latest + ${COMMIT_SHA:0:7} + (falls Tag) ${TAG_VERSION}
  • deploy/docker-compose.yml parametrisiert: image: …/api:${API_TAG:-latest} etc. für api/web/ocr
  • docker image prune mit Karenz --filter "until=168h" (7 Tage) — Update zu #354
  • Rollback-Prozedur dokumentiert in mrrmlabapp/CLAUDE.md (Liste verfügbare Tags + API_TAG=<sha> docker compose up -d api)
  • DB-Migration-Policy in CLAUDE.md ergänzt: forward-only & backward-compatible (Drop-Column zweistufig)

Verlinkt #395, #354.

**Kontext:** arch-answer #395 hat als Akutproblem identifiziert: `deploy/docker-compose.yml` referenziert überall `:latest`, kombiniert mit `docker image prune -f` (siehe #354) ist **Rollback aktuell technisch unmöglich**. **Akzeptanzkriterien:** - [ ] Drone/Woodpecker-Pipeline pusht Multi-Tag pro Image: `latest` + `${COMMIT_SHA:0:7}` + (falls Tag) `${TAG_VERSION}` - [ ] `deploy/docker-compose.yml` parametrisiert: `image: …/api:${API_TAG:-latest}` etc. für api/web/ocr - [ ] `docker image prune` mit Karenz `--filter "until=168h"` (7 Tage) — Update zu #354 - [ ] Rollback-Prozedur dokumentiert in `mrrmlabapp/CLAUDE.md` (Liste verfügbare Tags + `API_TAG=<sha> docker compose up -d api`) - [ ] DB-Migration-Policy in CLAUDE.md ergänzt: forward-only & backward-compatible (Drop-Column zweistufig) Verlinkt #395, #354.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
admin-mrrm/mrrmlabapp#397
No description provided.