Ja, Sie benötigen keinen Server, keine MySQL-Datenbank oder gar PHP. Alle werden in unserer benutzerdefinierten Docker-Umgebung ausgeführt.
Obwohl es möglich und in manchen Fällen auch empfehlenswert ist, WP Setup global zu installieren, empfehlen wir die Installation auf Projektbasis. Auf diese Weise bleibt die gesamte Konfiguration in Ihrem Projekt erhalten und kann von allen Ihren Teammitgliedern problemlos repliziert werden. Es kann die Einbindung neuer Mitarbeiter drastisch reduzieren und die Projektreplikation und -tests erleichtern.
Um es also in Ihr Projekt einzufügen, stellen Sie zunächst sicher, dass Sie ein npm-Paket gestartet haben. Wenn nicht, müssen Sie nur den folgenden Befehl in unserem Projektverzeichnis ausführen:
npm init -y
Anschließend können Sie WP Setup einfach als Entwicklungsabhängigkeit zu Ihrem Projekt hinzufügen und den Befehl init aufrufen, um Ihre Setup-Datei zu erstellen.
npm install wp-setup --save-dev
npx wp-setup init
Diese Befehle installieren WP Setup und erstellen eine Datei namens wp-setup.json in Ihrem Projektstammverzeichnis. Diese Datei ist für alle Ihre Konfigurationen verantwortlich.
Wie Sie in den obigen Befehlen sehen können, können Sie nach der Installation des WP-Setups als Abhängigkeit unsere CLI ausführen und npx wp-setup
"scripts" : {
"env:start" : " wp-setup start " ,
"env:stop" : " wp-setup stop " ,
"env:destroy" : " wp-setup destroy " ,
"env:composer" : " wp-setup run wp-cli --workdir . composer " ,
"env:pest" : " wp-setup run wp-test-cli --workdir . global-pest "
}
Jetzt können Sie Ihre neue Umgebung einfach starten, indem Sie Folgendes aufrufen:
npm run env:start
# or
npx wp-setup start
Und um der Umwelt Einhalt zu gebieten:
npm run env:stop
# or
npx wp-setup stop
Sie können auch die aktuelle Umgebungsinstallation zerstören, während alle Volumes ausgeführt werden:
npx wp-setup destroy
Wenn Sie dieses Projekt nützlich finden, denken Sie bitte darüber nach, ihm auf GitHub einen Stern zu geben!
Weitere Informationen finden Sie in der Projektdokumentation: - WP Setup
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der LIZENZ-Datei.