
PhpStrom und Shopware in Vagrant Box
1. November 2020Als erstes mit der Windows PowerShell in den PhpStormProject Ordner navigieren. Dort git clone
ausführen um das Repro von Shopware zu clonen und den neu Projektordner damit zu erstellen.
# navigiere in deinen PhpStorm Projekt Ordner PS C:\Windows\system32> cd C:\Users\deinbenutzername\PhpstormProjects # erzeuge ein neuen Projekt Ordner mit den Shopware Datein git clone https://github.com/shopwareLabs/shopware-platform-vagrant.git test_projekt #
In der PowerShell Konsole die Virtuele Linux Umgebung starten das wird etwas länger dauern.
PS C:\Windows\system32> cd test_projekt PS C:\Windows\system32\test_projekt> vagrant up
PhpStorm öffnen und ein neues Projekt aus vorhandenen Datein erstellen.
Create New Project from Existing Files
Weil die Vagrant Box schon läuft können wir in den Optionen für den Server gleich Webserver SFTP auswählen und dort den SSH Kanal von Vagrant einstellen die SSH verbidung benötigt man meist später eh mal um ein compser update oder der gleichen zu nutzen.
# Benutzer vagrant # Passwort vagrant # Host 192.168.33.10
Vagrantfile Modifizieren, Syncfolder und Langen Timeout hinzufügen.
Als erste den Ordner (www) für die Syncronisation anlgen im Projekt Root von PhpStorm.
Dann das Vagrantfile bearbeiten und die zwei neuen Otpionen einfügen.
Vagrant.configure("2") do |config| #other config option config.vm.boot_timeout = 3000 config.vm.synced_folder "C:/Users/deinbenutzername/PhpstormProjects/test_projekt/www", "/var/www/shopware.dev" #other config option
Neue Vagrant Optionen Laden
Damit die neuen Optionen aus dem Vagrantfile in der Vertualisierung geladen werden muss man einfach in der PhpStorm Terminal Konsole ausführen:
vagrant reload --provision
composer update --no-plugins