refactor: Registrator + healthcheck Consul, suppression token Consul
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
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:
@@ -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}"
|
||||
|
||||
Reference in New Issue
Block a user