refactor: Registrator + healthcheck Consul, suppression token Consul
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

- Ajout SERVICE_80_CHECK_HTTP=/ : Consul valide le service via GET /
  -> service healthy dans Consul -> Fabio route automatiquement le trafic
- SERVICE_80_TAGS sans guillemets + /* pour le glob matcher Fabio
- Suppression token Consul, enregistrement manuel et KV Fabio de la pipeline
  -> Registrator + Consul catalog suffisent (approche native sonic)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
syoul
2026-03-17 22:38:57 +01:00
parent becb1b4666
commit 7688e95964
2 changed files with 10 additions and 27 deletions

View File

@@ -24,10 +24,13 @@ services:
- ps_data:/var/www/html
labels:
# Registrator lit l'IP du conteneur depuis le reseau "sonic" (-useIpFromNetwork sonic)
# et enregistre le service dans Consul -> Fabio route presta.syoul.fr vers cette IP
# et enregistre le service dans Consul avec le tag urlprefix- -> Fabio route vers ce service
SERVICE_NAME: "prestashop"
SERVICE_80_NAME: "prestashop"
SERVICE_80_TAGS: "urlprefix-${PS_DOMAIN}/"
SERVICE_80_TAGS: urlprefix-${PS_DOMAIN}/*
# Consul healthcheck HTTP : Consul requete GET / sur le port 80 du container
# Le service doit etre healthy dans Consul pour que Fabio accepte d'y router le trafic
SERVICE_80_CHECK_HTTP: /
# 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}"