From 0b35e71f90dd54f6cbd524adad4676cda7bde79e Mon Sep 17 00:00:00 2001 From: Till-JS <101404291+Till-JS@users.noreply.github.com> Date: Mon, 26 Jan 2026 10:07:21 +0100 Subject: [PATCH] fix(docker): use 127.0.0.1 instead of localhost in health checks wget tries IPv6 [::1] when using localhost, but Node.js apps typically listen on IPv4 only. Using 127.0.0.1 ensures IPv4 is used. Co-Authored-By: Claude Opus 4.5 --- docker-compose.macmini.yml | 42 +++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/docker-compose.macmini.yml b/docker-compose.macmini.yml index 9b2dc19d3..2af992580 100644 --- a/docker-compose.macmini.yml +++ b/docker-compose.macmini.yml @@ -86,7 +86,7 @@ services: ports: - "3001:3001" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3001/api/v1/health"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:3001/api/v1/health"] interval: 30s timeout: 10s retries: 3 @@ -119,7 +119,7 @@ services: ports: - "5173:5173" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:5173/health"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:5173/health"] interval: 30s timeout: 10s retries: 3 @@ -152,7 +152,7 @@ services: ports: - "3002:3002" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3002/api/v1/health"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:3002/api/v1/health"] interval: 30s timeout: 10s retries: 3 @@ -175,7 +175,7 @@ services: ports: - "3000:3000" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3000/health"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:3000/health"] interval: 30s timeout: 10s retries: 3 @@ -203,7 +203,7 @@ services: ports: - "3018:3018" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3018/health"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:3018/health"] interval: 30s timeout: 10s retries: 3 @@ -226,7 +226,7 @@ services: ports: - "5188:5188" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:5188/"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:5188/"] interval: 30s timeout: 10s retries: 3 @@ -257,7 +257,7 @@ services: ports: - "3016:3016" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3016/api/v1/health"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:3016/api/v1/health"] interval: 30s timeout: 10s retries: 3 @@ -283,7 +283,7 @@ services: ports: - "5186:5186" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:5186/health"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:5186/health"] interval: 30s timeout: 10s retries: 3 @@ -314,7 +314,7 @@ services: ports: - "3017:3017" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3017/api/v1/health"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:3017/api/v1/health"] interval: 30s timeout: 10s retries: 3 @@ -337,7 +337,7 @@ services: ports: - "5187:5187" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:5187/health"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:5187/health"] interval: 30s timeout: 10s retries: 3 @@ -376,7 +376,7 @@ services: ports: - "3015:3015" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3015/api/v1/health"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:3015/api/v1/health"] interval: 30s timeout: 10s retries: 3 @@ -399,7 +399,7 @@ services: ports: - "5184:5184" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:5184/health"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:5184/health"] interval: 30s timeout: 10s retries: 3 @@ -427,7 +427,7 @@ services: ports: - "3008:3008" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3008/api/health"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:3008/api/health"] interval: 30s timeout: 10s retries: 3 @@ -450,7 +450,7 @@ services: ports: - "5178:5178" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:5178/health"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:5178/health"] interval: 30s timeout: 10s retries: 3 @@ -489,7 +489,7 @@ services: ports: - "3019:3019" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3019/api/v1/health"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:3019/api/v1/health"] interval: 30s timeout: 10s retries: 3 @@ -512,7 +512,7 @@ services: ports: - "5185:5185" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:5185/health"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:5185/health"] interval: 30s timeout: 10s retries: 3 @@ -538,7 +538,7 @@ services: ports: - "9090:9090" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:9090/-/healthy"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:9090/-/healthy"] interval: 30s timeout: 10s retries: 3 @@ -562,7 +562,7 @@ services: ports: - "3100:3000" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3000/api/health"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:3000/api/health"] interval: 30s timeout: 10s retries: 3 @@ -641,7 +641,7 @@ services: ports: - "3200:3000" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3000/api/heartbeat"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:3000/api/heartbeat"] interval: 30s timeout: 10s retries: 3 @@ -686,7 +686,7 @@ services: ports: - "5678:5678" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:5678/healthz"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:5678/healthz"] interval: 30s timeout: 10s retries: 3 @@ -718,7 +718,7 @@ services: ports: - "3300:3300" healthcheck: - test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3300/health"] + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:3300/health"] interval: 30s timeout: 10s retries: 3