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: