|
|
|
|
@ -79,3 +79,41 @@ networks:
@@ -79,3 +79,41 @@ networks:
|
|
|
|
|
external: |
|
|
|
|
name: $DOCKER_MY_NETWORK |
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
### Optional: What if you want to do multiple wordpress pages? |
|
|
|
|
Simple... Just repeat with the following changes. Below is an example for a new app folder called wordpress2" |
|
|
|
|
``` |
|
|
|
|
/home/ |
|
|
|
|
└── ~/ |
|
|
|
|
└── docker/ |
|
|
|
|
└── wordpress2/ |
|
|
|
|
├── .env |
|
|
|
|
├── docker-compose.yml |
|
|
|
|
├── uploads.ini |
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
Modify 3 areas in the original docker-compose.yml from "wordpress" to "wordpress2" |
|
|
|
|
``` |
|
|
|
|
wordpress: |
|
|
|
|
... |
|
|
|
|
container_name: wordpress2 |
|
|
|
|
environment: |
|
|
|
|
WORDPRESS_DB_HOST: wordpress2-db |
|
|
|
|
... |
|
|
|
|
wordpress-db: |
|
|
|
|
... |
|
|
|
|
container_name: wordpress2-db |
|
|
|
|
... |
|
|
|
|
``` |
|
|
|
|
Add a subdomain to Caddyfile and point it to wordpress2 |
|
|
|
|
``` |
|
|
|
|
secondsite.example.com { |
|
|
|
|
reverse_proxy wordpress2:80 |
|
|
|
|
} |
|
|
|
|
``` |
|
|
|
|
`docker exec -w /etc/caddy caddy caddy reload` |
|
|
|
|
|
|
|
|
|
Then `docker-compose up -d` inside the wordpress2 folder. |
|
|
|
|
|
|
|
|
|
As you can see we basically wrote in wordpress2 for everything. If you want more instances you can do wordpress3... wordpress4... and so on. |
|
|
|
|
|
|
|
|
|
|