PhpStrom und Shopware in Vagrant Box

PhpStrom und Shopware in Vagrant Box

1. November 2020 0 Von Roger Gerecke

Als 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