Es gibt offizielle Images für die Bereitstellung von WordPress und die Verwendung von wp-cli. Aber als sie zusammen verwendet wurden, musste ich den gesamten WordPress-Ordner freigeben und wollte mehr Optionen zum Anpassen der Installation.
Ich wollte unbedingt den Browser im Browser sehen, keine Einladung zur Auswahl der Installationssprache, sondern eine fertige Site.
Dieser Artikel bietet eine Möglichkeit, WordPress-Sites bereitzustellen.
Installation
git clone https://github.com/eustatos/wordpress-docker-dev-env.git
oder, wenn Sie ssh
bevorzugen:
git clone git@github.com:eustatos/wordpress-docker-dev-env.git
Dann:
cd wordpress-docker-dev-env docker-compose up -d docker-compose exec -T wp-cli sh < install.sh
Damit ist die Installation abgeschlossen. Öffnen Sie localhost:8080
in Ihrem bevorzugten Browser.
Zugriff auf den lokalen Bereich des Admin-Panels localhost:8080/wp-admin
.
Benutzeranmeldung - admin
Benutzerkennwort - 123
Sie können diese und andere Umgebungs- und Installationsvariablen in den .env
site.env
und .env
.
Der Ordner wp-content
im Projektordner angezeigt, in dem Sie Themen und Plugins erstellen und / oder ändern können.
Wenn es Probleme mit Dateiberechtigungen im Ordner wp-content
:
sudo usermod -a -G www-data $USER
Anpassung der Baugruppe
Sie können die Baugruppe so bequem steuern. Wenn Sie beispielsweise nicht standardmäßig Themen und / oder Plugins erstellen müssen, nehmen Sie einfach Änderungen an install.sh
.
Sie können mehr über die Funktionen der wp core install
erfahren
hier
Beispiel für die Themenerstellung
Führen Sie beispielsweise den folgenden Befehl aus, um ein auf underscores
basierendes Thema zu erstellen
docker-compose exec -T wp-cli wp scaffold _s \ sample-theme \ --theme_name="Sample Theme" \ --author="John Doe"
Dieser Befehl erstellt einen sample-theme
Themenordner im Ordner " wp-content
" mit den Themendateien, und Sie können ihn direkt dort ändern.
Abschließend ein kurzes Video zur Klarheit: