refactor: labels Registrator en format liste avec valeurs par défaut imbriquées
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

- Format liste (- KEY=VALUE) pour permettre l'évaluation des defaults imbriqués
- SERVICE_80_NAME et SERVICE_80_TAGS surchargeables via env var sans modifier le fichier
- SERVICE_NAME redondant supprimé (SERVICE_80_NAME suffit)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
syoul
2026-03-18 00:13:04 +01:00
parent 1ef176c2e0
commit 6a37cb541e

View File

@@ -29,15 +29,14 @@ services:
labels: labels:
# Registrator lit l'IP du conteneur depuis le reseau "sonic" (-useIpFromNetwork sonic) # Registrator lit l'IP du conteneur depuis le reseau "sonic" (-useIpFromNetwork sonic)
# et enregistre le service dans Consul avec le tag urlprefix- -> Fabio route vers ce service # et enregistre le service dans Consul avec le tag urlprefix- -> Fabio route vers ce service
SERVICE_NAME: ${COMPOSE_PROJECT_NAME}-app # Valeurs surchargeable via env var (ex: SERVICE_80_TAGS pour changer le domaine par branche)
SERVICE_80_NAME: ${COMPOSE_PROJECT_NAME}-app-80 - SERVICE_80_NAME=${SERVICE_80_NAME:-${COMPOSE_PROJECT_NAME}-app-80}
SERVICE_80_TAGS: urlprefix-${PS_DOMAIN}/* - SERVICE_80_TAGS=${SERVICE_80_TAGS:-urlprefix-${PS_DOMAIN}/*}
# Consul healthcheck TCP : verifie que le port 80 est ouvert # TCP check : PS_SSL_ENABLED_EVERYWHERE redirige GET / en 302 -> HTTP check failing
# HTTP check inutilisable : PS_SSL_ENABLED_EVERYWHERE=1 redirige tout en 302 -> Consul failing - SERVICE_80_CHECK_TCP=true
SERVICE_80_CHECK_TCP: "true"
# sonic-acme-1 (acme-companion) emet le cert TLS et le copie dans /host/certs/ # sonic-acme-1 (acme-companion) emet le cert TLS et le copie dans /host/certs/
# Fabio le detecte automatiquement par SNI pour HTTPS # Fabio le detecte automatiquement par SNI pour HTTPS
LETSENCRYPT_HOST: "${PS_DOMAIN}" - LETSENCRYPT_HOST=${PS_DOMAIN}
networks: networks:
- prestashop-net - prestashop-net
# Reseau "sonic" requis pour que Registrator trouve l'IP du conteneur # Reseau "sonic" requis pour que Registrator trouve l'IP du conteneur