-
Christian Elberfeld authoredChristian Elberfeld authored
docker-compose.yml 1.05 KiB
version: "3"
services:
db:
image: mariadb:10.5.8
restart: always
volumes:
- /srv/wordpress/db/:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: "{{ mysql_root_pass }}"
MYSQL_PASSWORD: "{{ mysql_user_pass }}"
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
networks:
- default
app:
image: wordpress:5.6.1-php7.4-apache
restart: always
volumes:
- /srv/wordpress/config/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
- /srv/wordpress/data:/var/www/html
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: "{{ mysql_user_pass }}"
labels:
- traefik.enable=true
- traefik.http.routers.{{ servicename }}.rule=Host(`{{ domain }}`)
- traefik.http.routers.{{ servicename }}.entrypoints=websecure
- traefik.http.services.{{ servicename }}.loadbalancer.server.port=80
networks:
- default
- mail
- web
networks:
mail:
external: true
web:
external: true