fix: check Consul TCP au lieu de HTTP (302 -> failing)
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

PS_SSL_ENABLED_EVERYWHERE=1 redirige tout HTTP en 302 vers HTTPS.
Consul ne suit pas les redirects -> check HTTP toujours failing -> Fabio
ne route pas le trafic. Check TCP verifie juste que le port 80 est ouvert.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
syoul
2026-03-17 23:28:20 +01:00
parent 532a026aca
commit 6b26da6013

View File

@@ -32,9 +32,9 @@ services:
SERVICE_NAME: "prestashop"
SERVICE_80_NAME: "prestashop"
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: /
# 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: ""
# 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}"