From 4d49d2fd51ca74671dccb600a0d57bfd30dea6b0 Mon Sep 17 00:00:00 2001 From: hyeonsu Date: Thu, 18 Sep 2025 18:30:27 +0900 Subject: [PATCH] =?UTF-8?q?=EC=8A=A4=ED=81=AC=EB=A6=BD=ED=8A=B8=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/prod/start-all-linux.sh | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/scripts/prod/start-all-linux.sh b/scripts/prod/start-all-linux.sh index cf2d90fb..429203f8 100644 --- a/scripts/prod/start-all-linux.sh +++ b/scripts/prod/start-all-linux.sh @@ -117,16 +117,35 @@ echo "" # 백엔드 헬스체크 (최대 60초 대기) echo "백엔드 헬스체크..." +backend_healthy=false for i in {1..12}; do - if curl -s http://localhost:8080/actuator/health >/dev/null 2>&1; then + if curl -s http://localhost:8080/health >/dev/null 2>&1; then echo " ✅ 백엔드 서비스 정상" + backend_healthy=true break else echo " ⏳ 백엔드 응답 대기 중... ($i/12)" + if [ $i -eq 6 ]; then + echo " 📋 백엔드 컨테이너 상태 확인:" + docker-compose -f docker/prod/docker-compose.backend.prod.yml ps + echo " 📋 백엔드 로그 (최근 10줄):" + docker-compose -f docker/prod/docker-compose.backend.prod.yml logs --tail=10 + fi sleep 5 fi done +if [ "$backend_healthy" = false ]; then + echo " ❌ 백엔드 헬스체크 실패" + echo " 📋 상세 진단 정보:" + echo " 컨테이너 상태:" + docker-compose -f docker/prod/docker-compose.backend.prod.yml ps + echo " 최근 로그:" + docker-compose -f docker/prod/docker-compose.backend.prod.yml logs --tail=20 + echo " 포트 8080 사용 현황:" + netstat -tln 2>/dev/null | grep ':8080' || echo " 포트 8080이 사용되지 않음" +fi + # 프론트엔드 헬스체크 (최대 30초 대기) echo "프론트엔드 헬스체크..." for i in {1..6}; do