# 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