Files
kazewp/templates/docker-compose.yml.template
T

51 lines
989 B
Plaintext

services:
db_${DOMAIN}:
container_name: db_${DOMAIN}
image: mariadb:11.2-jammy
volumes:
- ./db_data:/var/lib/mysql
restart: always
env_file:
- .env
healthcheck:
test: ["CMD", "mariadb-admin", "ping", "-h", "localhost", "--silent"]
interval: 10s
timeout: 5s
retries: 3
networks:
- ${DOMAIN}_net
wordpress_${DOMAIN}:
container_name: wordpress_${DOMAIN}
depends_on:
- db_${DOMAIN}
image: wordpress:fpm-alpine
volumes:
- ./html/:/var/www/html
env_file:
- .env
restart: always
networks:
- ${DOMAIN}_net
- caddy_net
wpcli:
depends_on:
- db_${DOMAIN}
- wordpress_${DOMAIN}
env_file:
- .env
image: wordpress:cli
entrypoint: wp
command: "--info"
volumes_from:
- wordpress_${DOMAIN}
networks:
- ${DOMAIN}_net
- caddy_net
networks:
${DOMAIN}_net:
driver: bridge
caddy_net:
external: true