From 6a37cb541e48468b41afebed78c05e41105399ad Mon Sep 17 00:00:00 2001 From: syoul Date: Wed, 18 Mar 2026 00:13:04 +0100 Subject: [PATCH] =?UTF-8?q?refactor:=20labels=20Registrator=20en=20format?= =?UTF-8?q?=20liste=20avec=20valeurs=20par=20d=C3=A9faut=20imbriqu=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- docker-compose.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 54c916c..ebbd4b1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -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