self-hosting/roles/stb-wordpress-docker/files/docker-compose.yml

58 lines
1.5 KiB
YAML
Raw Normal View History

2018-07-28 02:10:23 +02:00
version: '3'
networks:
web:
external:
name: web
services:
2019-07-26 21:12:02 +02:00
biathlon:
build: ./biathlon
volumes:
- ./storage:/root/storage
- /etc/localtime:/etc/localtime:ro
labels:
- "traefik.backend=biathlon"
- "traefik.docker.network=web"
- "traefik.frontend.rule=Host:biathlon.societe-de-tir-bertrix.com"
- "traefik.enable=true"
- "traefik.port=8080"
- "traefik.default.protocol=http"
networks:
- web
- default
restart: always
2018-07-28 02:10:23 +02:00
db:
image: mariadb:10.3.8
volumes:
- /var/lib/mariadb/stb:/var/lib/mysql
- /backups/stb:/backups
- /etc/localtime:/etc/localtime:ro
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE=${MYSQL_DATABASE}
- MYSQL_USER=${MYSQL_USER}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
restart: always
wordpress:
image: wordpress:4.9.4-php7.1-apache
volumes:
- /var/lib/stb:/var/www/html
- ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
2018-07-28 02:10:23 +02:00
labels:
- "traefik.backend=wordpress"
- "traefik.docker.network=web"
2018-07-28 14:26:37 +02:00
- "traefik.frontend.rule=Host:societe-de-tir-bertrix.com,www.societe-de-tir-bertrix.com"
- "traefik.frontend.redirect.regex=^https?://societe-de-tir-bertrix.com/(.*)"
- "traefik.frontend.redirect.replacement=https://www.societe-de-tir-bertrix.com/$${1}"
2018-07-28 02:10:23 +02:00
- "traefik.enable=true"
- "traefik.port=80"
- "traefik.default.protocol=http"
depends_on:
- db
networks:
- web
- default
restart: always