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:
# 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
SERVICE_NAME: ${COMPOSE_PROJECT_NAME}-app
SERVICE_80_NAME: ${COMPOSE_PROJECT_NAME}-app-80
SERVICE_80_TAGS: urlprefix-${PS_DOMAIN}/*
# Consul healthcheck TCP : verifie que le port 80 est ouvert
# HTTP check inutilisable : PS_SSL_ENABLED_EVERYWHERE=1 redirige tout en 302 -> Consul failing
SERVICE_80_CHECK_TCP: "true"
# Valeurs surchargeable via env var (ex: SERVICE_80_TAGS pour changer le domaine par branche)
- SERVICE_80_NAME=${SERVICE_80_NAME:-${COMPOSE_PROJECT_NAME}-app-80}
- SERVICE_80_TAGS=${SERVICE_80_TAGS:-urlprefix-${PS_DOMAIN}/*}
# TCP check : PS_SSL_ENABLED_EVERYWHERE redirige GET / en 302 -> HTTP check failing
- SERVICE_80_CHECK_TCP=true
# sonic-acme-1 (acme-companion) emet le cert TLS et le copie dans /host/certs/
# Fabio le detecte automatiquement par SNI pour HTTPS
LETSENCRYPT_HOST: "${PS_DOMAIN}"
- LETSENCRYPT_HOST=${PS_DOMAIN}
networks:
- prestashop-net
# Reseau "sonic" requis pour que Registrator trouve l'IP du conteneur