releases/, current/ und shared/ von Grund auf
Ein Magento-Shop, der direkt in ein einzelnes Verzeichnis deployt wird, kann nicht in Sekunden zurückgerollt werden. Das Symlink-Modell mit releases/, current/ und shared/ ist die Grundlage jedes Zero-Downtime-Deployments – und es muss einmalig korrekt aufgebaut werden, bevor die erste Pipeline läuft.
Inhaltsverzeichnis
- 1. Warum das Symlink-Modell für Magento
- 2. Die vollständige Verzeichnisstruktur
- 3. releases/: das Release-Archiv
- 4. current/: der atomare Aktivierungspunkt
- 5. shared/: persistente Laufzeitdaten
- 6. Server-Initialisierung: einmalig und korrekt
- 7. Webserver-Konfiguration für das Symlink-Modell
- 8. Retention-Policy: alte Releases aufräumen
- 9. Release-Modelle im Vergleich
- 10. Zusammenfassung
- 11. FAQ