From b6def39e2998cd821526fc2450f71116456d34f6 Mon Sep 17 00:00:00 2001 From: mrleo1nid <43583385+mrleo1nid@users.noreply.github.com> Date: Tue, 20 Oct 2026 05:51:50 +0300 Subject: [PATCH] fix(deploy): probe readyz via 127.0.0.1 in update.sh In the alpine nginx image localhost resolves to ::1 first while nginx listens on IPv4 only, so the readiness wait never succeeded. Co-Authored-By: Claude Opus 5.5 --- deploy/update.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/deploy/update.sh b/deploy/update.sh index 45788e2..54297e6 100755 --- a/deploy/update.sh +++ b/deploy/update.sh @@ -62,7 +62,8 @@ docker image prune -f >/dev/null echo "→ ждём готовности api" for _ in $(seq 1 60); do - if docker compose exec -T nginx wget -qO- http://localhost/readyz >/dev/null 2>&1; then + # 127.0.0.1, а не localhost: в alpine localhost — сначала ::1, а nginx слушает только IPv4 + if docker compose exec -T nginx wget -qO- http://127.0.0.1/readyz >/dev/null 2>&1; then echo "pipu $VERSION запущен" exit 0 fi