[P0] Isolierte Beta-Umgebung mit sicherem Release- und Rollback-Weg festlegen #15
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ziel
Einen reproduzierbaren, abgesicherten Weg schaffen, MetalCircle 0.1 Beta in einer eigenen HTTPS-Umgebung bereitzustellen und bei einem fehlerhaften Upgrade zurückzugehen.
Hintergrund
Das Repository enthält aktuell primär eine lokale Compose-Konfiguration. Sie veröffentlicht den Web-Port direkt, startet Web und Datenbank ohne Health-Checks und dokumentiert keine ausführbare Beta-/Produktions-Release-Prozedur. Für lokale Entwicklung und Cloud-/PreProd gelten ausdrücklich getrennte Verantwortlichkeiten; diese Trennung muss auch im Release-Artefakt erhalten bleiben.
Ist-Zustand
Compose persistiert PostgreSQL sowie öffentliche und private Uploads in Volumes.
COOKIE_SECUREist in Compose standardmäßigtrue; der App-Default ist dagegenfalse. Das Android-Frontend hat eine fest konfigurierte Standard-Server-URL. Die Wiki-Seite beschreibt die Umgebungen und verbietet automatischen Zugriff, enthält aber keinen verifizierten Beta-Deployment-/Rollback-Ablauf. Dieses Issue ändert keine laufende Umgebung; Umsetzung und Probe erfolgen kontrolliert auf einer eigens freigegebenen Beta-Umgebung.Anforderungen
Akzeptanzkriterien
.env-Werte lauffähig.Test / Verifikation
Auf einer eigens freigegebenen Beta-Umgebung Deploy-/Upgrade-/Restart-/Rollback-Probe und Smoke-Test durchführen; öffentliche Erreichbarkeit, TLS, Cookies, Datenpersistenz und Logs prüfen.
Abhängigkeiten
Android-Release-Artefakt und Backup-/Restore-Verfahren separat berücksichtigen. Cloud-/PreProd-Zugriffe erfolgen nur im dafür autorisierten Betreiber-Workflow.