feat(stacks): migrate brodeuse-voyageuse
This commit is contained in:
56
stacks/brodeuse-voyageuse.com/docker-compose.yml
Normal file
56
stacks/brodeuse-voyageuse.com/docker-compose.yml
Normal file
@@ -0,0 +1,56 @@
|
||||
# Le dossier a été renommé (il s'appelait `test.brodeuse-voyageuse.com` alors
|
||||
# que la stack sert le domaine apex en production). Ce `name:` fige l'ancien
|
||||
# nom de projet pour que les volumes existants restent trouvables.
|
||||
name: testbrodeuse-voyageusecom
|
||||
|
||||
services:
|
||||
db:
|
||||
image: mariadb:12
|
||||
restart: always
|
||||
env_file:
|
||||
- env_file
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:?}
|
||||
MYSQL_PASSWORD: ${MYSQL_PASSWORD:?}
|
||||
volumes:
|
||||
- db:/var/lib/mysql
|
||||
networks:
|
||||
- default
|
||||
labels:
|
||||
# Absents jusqu'ici : la base était copiée à chaud, sans dump.
|
||||
- backup.enable=true
|
||||
- backup.type=mariadb
|
||||
|
||||
wordpress:
|
||||
image: wordpress:6.9-php8.4-apache
|
||||
restart: always
|
||||
depends_on:
|
||||
- db
|
||||
env_file:
|
||||
- env_file
|
||||
environment:
|
||||
WORDPRESS_DB_PASSWORD: ${WORDPRESS_DB_PASSWORD:?}
|
||||
volumes:
|
||||
- wp:/var/www/html
|
||||
networks:
|
||||
- default
|
||||
- traefik-proxy
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.docker.network=traefik-proxy
|
||||
- traefik.http.routers.tBV.entrypoints=web-secure
|
||||
- traefik.http.routers.tBV.rule=Host(`brodeuse-voyageuse.com`)
|
||||
- traefik.http.routers.tBV.tls.certresolver=letsencrypt
|
||||
- traefik.http.services.tBV.loadbalancer.server.port=80
|
||||
|
||||
volumes:
|
||||
db:
|
||||
labels:
|
||||
- backup.enable=true
|
||||
wp:
|
||||
labels:
|
||||
- backup.enable=true
|
||||
|
||||
networks:
|
||||
traefik-proxy:
|
||||
external: true
|
||||
Reference in New Issue
Block a user