b87a2a3d08
Beim Audit der Container-Pipeline zwei Bugs gefunden: 1) backend/docker-entrypoint.sh (= der wirklich ausgeführte Entrypoint laut Dockerfile) ruft jetzt das Cleanup-Script auf. Der Cleanup- Aufruf hing bisher fälschlich in docker/entrypoint.sh – ein alternatives Setup, das von der Standard-Compose-Konfiguration NICHT genutzt wird. Folge: das Cleanup ist auf prod nie gelaufen. 2) Migration 20260516173552_portal_password_must_change nutzt jetzt `ADD COLUMN IF NOT EXISTS`. Auf prod-DBs, die zwischen den Runden per `prisma db push` updated wurden (z.B. weil der erste Build mit `db push` provisioniert war), existiert die Spalte bereits. Ohne IF NOT EXISTS würde migrate deploy beim Hochziehen einer neueren Version mit "Duplicate column" abbrechen. MariaDB ≥ 10.0.2 + MySQL ≥ 8.0.27 unterstützen IF NOT EXISTS für ALTER TABLE ADD COLUMN – beides ist in unserer Compose-Konfig abgedeckt. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>