Wir betreuen seit einigen Jahren mehrere Shopware 5 Shops und haben dort auch schon seit längerer Zeit automatische Deployments im Einsatz. Wir konnten nur Vorteile daraus ziehen und möchten an dieser Stelle gerne unsere Erfahrungen dazu teilen.

Vorteil einfaches Deployment

Durch die Automatisierung ist es jetzt deutlich einfacher, das Deployment durchzuführen. Es können alle Kollegen das Deployment durchführen. Eine kurze Einweisung reicht, da wir den ganzen Prozess auf einen Befehl reduziert haben. Es kann jetzt auch nicht mehr vorkommen, dass Dateien oder Schritte vergessen werden, wodurch die Deployments jetzt auch wesentlich sauberer sind.

Vorteil Zeitersparnis

Das manuelle Kopieren von Dateien und Sicherstellen, dass alle Deployment - Schritte ausgeführt wurden, hat immer eine gewisse Zeit beansprucht. Das konnten wir sehr reduzieren. Wir haben jetzt wesentlich mehr Zeit die neuen Änderungen im Frontend und Backend zu prüfen.

Vorteil Backup

Bei jedem Deployment wird das aktuelle System als Backup gespeichert. Das neue System wird in einem neuen Ordner auf dem Server aus den Repositories neu aufgebaut und im Anschluss der erfolgreichen Installation werden nur die Verlinkungen angepasst.

Vorteil Rollback

Sollte wider Erwarten bei einem Deployment etwas schief gehen, kann durch das vorherige Backup ganz leicht ein Rollback gemacht werden. Es muss nur ein Befehl ausgeführt werden und der Ordner mit dem vorherigen System übernimmt wieder.

Vorteil Staging Umgebung

Durch kleine Anpassungen im Deployment-Skript war es sehr einfach in einem Unterordner der Shops ein Staging System anzulegen. Dies hat den Vorteil, dass die Plugin Lizenzen dort auch gelten und man den gleichen Server nutzen kann. So kann man neue Features realistisch testen.

Herausforderung Einrichtung

Die erste Einrichtung und Entwicklung des Deployment-Skriptes kann je nach Anzahl der Plugins und Größe des Shops eine kleine Herausforderung sein. Kein Plugin oder Theme darf vergessen werden und es müssen die richtigen Versionsnummern gepflegt werden. Manche Shops müssen vor dem ersten Deployment auch noch auf composer Installation umgestellt werden.

Wenn du Fragen dazu haben solltest oder selbst automatisches Deployment einsetzen möchtest und dabei Unterstützung brauchst, schreib uns gerne an.


Carl Wölber

Als Kommunikationsdesigner, Projektmanager und Tausendsassa gleite ich durch die Kreativwelt – stets mit einem Schnurrbart, der mehr Geschichten erzählt als so manches Buch. Mein Geheimnis? Ein Lächeln, ein Stift und KI.