Recommended Next Steps
Aktueller Vorfall (behoben)
- Produktionsfehler auf
yoga-where.orga-hero.com:column s.address does not exist(PostgreSQL42703). - Fix am Server ausgefuehrt: fehlende Spalten in
studiosangelegt (address,latitude,longitude) viaALTER TABLE ... ADD COLUMN IF NOT EXISTS. - Ergebnis: Homepage liefert wieder
HTTP 200.
Naechste sinnvolle Schritte
- Migrationslauf standardisieren: beim Deploy automatisch alle SQL-Migrationen aus
db/migrationsausfuehren, bevor der neue Container live geht. - In Deploy-Script einen kurzen DB-Preflight einbauen (z. B. Spaltencheck fuer
studios.address), um Schema-Drift frueh zu erkennen. - Optional: kleines Healthcheck-Skript erweitern, das nicht nur Container-Status, sondern auch eine App-Route mit DB-Zugriff prueft.
Risiken / Hinweise
- Ohne automatisierten Migrationsschritt kann derselbe Fehler nach dem naechsten Build wieder auftreten.
ADD COLUMN IF NOT EXISTSist zwar idempotent, ersetzt aber kein sauberes, versioniertes Migration-Tracking.
Fuer die naechste Session
- Entscheiden, ob Migrationen durch:
- ein separates Compose-Migration-Job-Pattern oder
- einen Schritt im bestehenden Deploy-Sync-Skript umgesetzt werden sollen.