4 changed files with 67 additions and 0 deletions
@ -0,0 +1,9 @@ |
|||||||
|
# General |
||||||
|
MY_DOMAIN=example.com |
||||||
|
DOCKER_MY_NETWORK=caddy_net |
||||||
|
|
||||||
|
# Wordpress |
||||||
|
DB_USER=wordpress |
||||||
|
DB_PASS=wordpresspass |
||||||
|
DB_NAME=wordpress |
||||||
|
DB_ROOT_PASS=rootpass |
||||||
@ -0,0 +1,24 @@ |
|||||||
|
# Minimum File Structure |
||||||
|
``` |
||||||
|
/home/ |
||||||
|
└── ~/ |
||||||
|
└── docker/ |
||||||
|
└── wordpress/ |
||||||
|
├── .env |
||||||
|
├── docker-compose.yml |
||||||
|
├── uploads.ini |
||||||
|
``` |
||||||
|
|
||||||
|
### Caddyfile |
||||||
|
``` |
||||||
|
example.com { |
||||||
|
reverse_proxy wordpress:80 |
||||||
|
} |
||||||
|
|
||||||
|
www.example.com { |
||||||
|
reverse_proxy wordpress:80 |
||||||
|
} |
||||||
|
``` |
||||||
|
|
||||||
|
### uploads.ini |
||||||
|
This is used to configure your upload size limits. |
||||||
@ -0,0 +1,31 @@ |
|||||||
|
version: '3.1' |
||||||
|
|
||||||
|
services: |
||||||
|
|
||||||
|
wordpress: |
||||||
|
image: wordpress |
||||||
|
restart: always |
||||||
|
environment: |
||||||
|
WORDPRESS_DB_HOST: wordpress-db |
||||||
|
WORDPRESS_DB_USER: $DB_USER |
||||||
|
WORDPRESS_DB_PASSWORD: $DB_PASS |
||||||
|
WORDPRESS_DB_NAME: $DB_NAME |
||||||
|
volumes: |
||||||
|
- ~/docker/wordpress/wordpress:/var/www/html |
||||||
|
- ~/docker/wordpress/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini |
||||||
|
|
||||||
|
wordpress-db: |
||||||
|
image: mysql:5.7 |
||||||
|
restart: always |
||||||
|
environment: |
||||||
|
MYSQL_DATABASE: $DB_NAME |
||||||
|
MYSQL_USER: $DB_USER |
||||||
|
MYSQL_PASSWORD: $DB_PASS |
||||||
|
MYSQL_ROOT_PASSWORD: $DB_ROOT_PASS |
||||||
|
volumes: |
||||||
|
- ~/docker/wordpress/wordpress-db:/var/lib/mysql |
||||||
|
|
||||||
|
networks: |
||||||
|
default: |
||||||
|
external: |
||||||
|
name: $DOCKER_MY_NETWORK |
||||||
Loading…
Reference in new issue