in den Deployment-Prozess einbauen
setup:upgrade ist der einzige Befehl im Magento-Deployment-Prozess, der die Produktionsdatenbank direkt verändert. Er läuft nicht im Build-Job, nicht als Test – er läuft auf dem Live-System. Wer diesen Schritt nicht absichert, baut einen Deployment-Prozess, der bei Datenbankmigrationen regelmäßig Glück braucht.
Inhaltsverzeichnis
- 1. Was setup:upgrade wirklich macht
- 2. Wann setup:upgrade nötig ist – und wann nicht
- 3. --keep-generated: der wichtigste Flag
- 4. Datenbankbackup vor dem Upgrade
- 5. Reihenfolge im Deploy-Job: wann setup:upgrade läuft
- 6. Expand-Contract: Zero Downtime bei Datenbankänderungen
- 7. Rollback nach setup:upgrade: die Grenzen
- 8. Maintenance Mode: wann er wirklich nötig ist
- 9. Upgrade-Strategien