From 6b26da601351ebef5ef1c4573c32fd2c696f1c91 Mon Sep 17 00:00:00 2001 From: syoul Date: Tue, 17 Mar 2026 23:28:20 +0100 Subject: [PATCH] fix: check Consul TCP au lieu de HTTP (302 -> failing) 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 --- docker-compose.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index b0e7c94..4ea5a7b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -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}"