You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.8 KiB
1.8 KiB
Minimum File Structure
/home/
└── ~/
└── docker/
└── wordpress/
├── .env
├── docker-compose.yml
├── uploads.ini
Add to Caddyfile (from ~/docker/caddy)
Remember to docker exec -w /etc/caddy caddy caddy reload
after editing your Caddyfile.
example.com {
reverse_proxy wordpress:80
}
www.example.com {
reverse_proxy wordpress:80
}
uploads.ini
Make sure you create this file otherwise you can't adjust size limits. Uploads.ini
file_uploads = On
upload_max_filesize = 2056M
post_max_size = 2056M
.env
# General
MY_DOMAIN=example.com
DOCKER_MY_NETWORK=caddy_net
# Wordpress
DB_USER=wordpress
DB_PASS=wordpresspass
DB_NAME=wordpress
DB_ROOT_PASS=rootpass
docker-compose.yml
version: '3.1'
services:
wordpress:
image: wordpress
restart: unless-stopped
container_name: wordpress
environment:
WORDPRESS_DB_HOST: wordpress-db
WORDPRESS_DB_USER: $DB_USER
WORDPRESS_DB_PASSWORD: $DB_PASS
WORDPRESS_DB_NAME: $DB_NAME
volumes:
- ./wordpress:/var/www/html
- ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
wordpress-db:
image: mysql:5.7
restart: unless-stopped
container_name: wordpress-db
environment:
MYSQL_DATABASE: $DB_NAME
MYSQL_USER: $DB_USER
MYSQL_PASSWORD: $DB_PASS
MYSQL_ROOT_PASSWORD: $DB_ROOT_PASS
volumes:
- ./wordpress-db:/var/lib/mysql
networks:
default:
external:
name: $DOCKER_MY_NETWORK