Hallo zusammen,
wir versuchen gerade unseren Workflow bezüglich Entwicklung und Deployment auf die Anforderungen von Shopware 6 anzupassen.
Das gesamte Shopware 6 Projekt inkl. aller Plugins und Anpassungen im Public-Ordner werden bei uns in GITlab eingecheckt. Wir nutzen die Standard .gitignore-Datei - sowas wie “vendor” wird also nicht mit eingecheckt. Aktuell nutzen wir als Basis für die Entwicklung das SW-Production-Template.
Das Deployment sieht bei uns so aus, dass per Gitlab-Pipeline ein rsync auf den Zielserver durchgeführt wird, anschließend alle nötigen Abhängigkeiten installiert werden und dann der Symlink auf den neuen Release-Ordner hergestellt wird (Blue-Green).
Zu unserem Problem: Wie gesagt nutzen wir das Production-Template für die die Entwicklung und für den Livebetrieb. Das Problem ist allerdings, dass es keine Möglichkeit gibt die Entwickler-Tools aus der “psh.phar” (watch/…) zu nutzen.
Frage: Wie können wir mit einem Repository sicherstellen, dass wir sowohl alle Entwickler-Tools (psh.phar) zu Verfügung haben und gleichzeitig das gleiche Repository in Live und Lokal einsetzen können?
Besten Dank schonmal & Grüße
Philipp