ich entwickel einen SW6 Shop, den ich lokal mit MAMP aufgesetzt habe (Developer-Version). Außerdem habe ich für den Kunden eine Testumgebung erstellt, wo er sich schon mit dem System vertraut machen kann und wo er den aktuellen Stand sieht. Ich lade meine Theme-Plugin also öfter hoch. Jetzt ist der Stand auf der Testumgebung schon relativ weit und hat nicht mehr viel mit der lokalen Umgebung zu tun.
Wie wäre jetzt das einfachste Vorgehen, um den Stand von der Testumgebung auch lokal zu haben? Das würde das weitere Arbeiten für mich deutlich einfacher machen.
Bedeutet Developer-Version für dich Developer Template? Ich nutze sowohl lokal als auch live das gleiche Production Template.
Zieh mir die DB lokal und passe die SalesChannel Domains per gespeichertem SQL-Snippet an. Mit Rsync noch den Media/Thumbnail Ordner abgleichen und habe damit eigentlich eine 1:1 Kopie von live bei mir lokal.
Vielen Dank schonmal für die Antwort! Ich habe lokal die folgenden Git-Befehle ausgeführt:
git clone https://github.com/shopware/development.git
cd development
git clone https://github.com/shopware/platform.git
Was meinst du mit Production Template? Das mit der DB und dem SalesChannel hört sich gut an. Das werde ich auch probieren. Mit Rsync kenne ich mich nicht so gut aus und muss schauen, ob das mit unserem Server funktioniert. Ansosnten muss ich die Media-Dateien erstmal so übertragen oder?
Das ist für eine normale Dev-Entwicklung aber garnicht nötig. Ich hatte es auch erst genutzt, weil ich dachte, man muss das lokal zum Entwickeln nutzen. Stattdessen nutze ich das Production Template, siehe: https://github.com/shopware/production
Ich kenn dein Deployment ja nicht oder ob du einfach Shopware per zip installiert hast, dass kann man das nicht so exakt auf dem gleichen Stand halten. Ich mach das mit Composer, dann kann live und lokal recht einfach identisch gehalten werden.
Shopware-Production-Template musst du dir per Git holen und innerhalb dessen regelst du dann alles mit Composer. Dort kannst du Drittanbieter-Plugins hinzufügen und deine eigenen Plugins in custom/static-plugins packen.
Ja, genau! Das kenn ich ja auch schon. Git clone von Production ziehen, dann Shopware installieren per Composer und dann die Plugins installieren und zuletzt die Datenbank importieren richtig?