docker-templates/wordpress/docker-compose.yml
2025-08-01 23:08:58 -04:00

40 lines
924 B
YAML

services:
wordpress:
image: wordpress
container_name: ${WPNAME}-wordpress
restart: always
ports:
- ${PORT}:80
environment:
WORDPRESS_DB_HOST: ${WPNAME}-wpdb
WORDPRESS_DB_USER: wpress
WORDPRESS_DB_PASSWORD: ${WORDPRESS_DB_PASSWORD}
WORDPRESS_DB_NAME: wpress
volumes:
- ./wordpress:/var/www/html
networks:
- caddy
labels:
caddy: ${WPNAME}.theheart.land
caddy.reverse_proxy: "{{upstreams 80}}"
wpdb:
image: mysql:8.0
restart: always
container_name: ${WPNAME}-wpdb
environment:
MYSQL_DATABASE: wpress
MYSQL_USER: wpress
MYSQL_PASSWORD: ${WORDPRESS_DB_PASSWORD}
MYSQL_ROOT_PASSWORD: ${WORDPRESS_DB_PASSWORD}
volumes:
- ./db:/var/lib/mysql
- ./db/conf/:/etc/mysql/conf.d/
networks:
caddy:
aliases:
- ${WPNAME}-wpdb
networks:
caddy:
external: true