wp-docker-compose-dev
WordPress Development Environment Using Docker
Install Docker Compose
You will either need
- Docker Engine + Docker-Compose
- OR Docker Desktop (includes both)
Clone environment repo
Enter the project directory
You can use whatever directory. Here we'll use /Dev/Docker/test
in your home folder.
cd ~/Dev/Docker/test
Clone repo
git clone https://github.com/hegemanjr/wp-docker-compose-dev.git
Add domain entries to your hosts file
Open hosts file for editing
sudo nano /etc/hosts
Add your desired domains to the hosts file, pointing to localhost
# Docker Dev
127.0.0.1 uwsa.test example.local example-one.local example-two.local
Add your desired domains to the Caddyfile
You will need to configure the proxy server to use your domains
Open Caddyfile file for editing
nano ./Caddyfile
Add an entry for each of your desired domains
example.local {
tls internal
reverse_proxy wordpress:80
}
Start docker
docker-compose up -d
Stop docker
docker-compose down --remove-orphans