docker-rpi/wordpress/wordpress.yaml
2021-01-23 10:55:13 +01:00

64 lines
1.3 KiB
YAML

version: '3.4'
services:
db:
image: ofthesun9/mysql:5.7
volumes:
- db_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: wordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
networks:
- internal
deploy:
replicas: 1
restart_policy:
condition: on-failure
delay: 5s
wordpress:
image: wordpress:latest
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
networks:
- internal
- external
- traefik-net
volumes:
- wordpress_data:/var/www/html
deploy:
mode: replicated
replicas: 1
restart_policy:
condition: on-failure
delay: 5s
labels:
traefik.enable: "true"
traefik.frontend.rule: "Host:${HOST}"
traefik.port: 80
traefik.docker.network: traefik-net
traefik.frontend.headers.STSSeconds: 63072000
traefik.frontend.headers.STSIncludeSubdomains: "true"
traefik.frontend.headers.STSPreload: "true"
volumes:
db_data:
wordpress_data:
networks:
external:
internal:
driver: overlay
internal: true
traefik-net:
external: true
### Environment variables
# HOST