Ich habe bereits unzählige WordPress Installationen durchgeführt. Datenbank Benutzer erstellen, WordPress herunterladen und installieren. Heute habe ich aber eine neue Infrastruktur gebraucht. Ich wollte mehrere WordPress Instanzen im Rahmen verschiedener Test und Entwicklungstätigkeiten nutzen und auch anderen Bereitstellen. Ich habe dabei drei Anforderungen:
- Die Instanzen sind isoliert.
- Die Instanzen lassen sich automatisiert aufsetzen und löschen.
- Die Instanzen sind öffentlich über ein Nginx Proxy zugänglich. Sie haben ihre eigenen Subdomains. Das Ganze wird als virtual host (vhost) umgesetzt.
Docker bedient zusammen mit Docker-Compose ein Teil dieser Anforderungen. Damit kann man Instanzen automatisiert erzeugen und löschen. Das Ganze befindet sich in einer isolierten Umgebung. Nginx Proxys erzeugen ist auch gut machbar. Aber die Kombination aus einem Nginx Proxy im Host-System und Docker Container kann manchmal nicht auf Anhieb funktionieren. Ich möchte in diesem Beitrag kurz meine Lösung erläutern.
WordPress im Docker Container mit Nginx Proxy weiterlesen