ich nutze zur Entwicklung Vagrant und PHPStorm nach dieser Anleitung von Shopware: Vagrant and PHPStorm
Das Entwickeln unter Vagrant ist meiner Meinung nach ein wenig träge. So benötigt bereits das Backend des Shops beim Öffnen des Fensters Grundeinstellungen über 10 Sekunden und das Öffnen des Unterpunktes “Shops” weitere 20 Sekunden nur um zu öffnen. Kompilieren über das Backend benötigt mind. 30 Sekunden. (Siehe Screenshots)
Die Startseite des Frontends benötigt ca. 6 - 8 Sekunden zum Laden.
Rechner :
Betriebssystem: Windows 10
Prozessor: Intel® Core™ i7-6700K CPU @ 4.00GHz 4.01 GHz
Arbeitsspeicher: 32GB
Festplatte: SSD
Virtuelle Maschine:
Prozessor: 4 CPUs
Base Memory: 10048 MB
Alle weiteren Specs sind im Standard des Vagrant Files von Shopware geblieben. Es wurde lediglich der Pfad der lokalen Dateien mit denen der Virtuellen Maschine verknüpft.
ich habe die Dateien erst seit einer Woche direkt in ein Verzeichnis auf meiner Festplatte verschoben und habe vorher mit einem Deployment in PHPStorm zwischen lokalen und virtuellen Daten gesynced. Einen Unterschied merkt man nicht, außer dass die Shops nicht mehr lokal UND auf der virtuellen Maschine liegen habe. Bei knapp 80 Shops ist das eine ganz nette Entlastung für die Festplatte.
Ich verstehe allerdings nicht ganz den Zusammenhang zwischen der Geschwindigkeit von Frontend und Backend in Bezug auf die lokalen Daten mit Hilfe von config.vm.synced_folder „…/www“, „/home/vagrant/www“, create: true. Hier sage ich der virtuellen Maschine doch nur „hey, deine Daten liegen hier“, oder sehe ich das falsch?
@dst naja der shared ordner läuft über SMB und das ist jetzt nicht so wirklich schnell. Ich kann dir alternativ eine fertige Docker Umgebung anbieten in einer Alpine VM als OVA Datei. Damit arbeite ich zuhause immer