refactor: labels Registrator en format liste avec valeurs par défaut imbriquées
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user