From 56a6716349971ac4dff52501611f6902282645ef Mon Sep 17 00:00:00 2001 From: kyounggu Date: Tue, 10 Nov 2026 10:35:32 +0900 Subject: [PATCH] = --- deploy.sh | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/deploy.sh b/deploy.sh index 6f86d11..3619e92 100644 --- a/deploy.sh +++ b/deploy.sh @@ -4,18 +4,16 @@ set -e echo "[1/3] teacherpick_frontend 도커 이미지 빌드 및 컨테이너 실행 중..." docker compose up -d --build -echo "[2/3] Nginx Proxy Manager 도커 네트워크 자동 연결 확인 중..." -# 서버에서 운영 중인 NPM 컨테이너 또는 기존 프론트엔드 컨테이너(soohyun_xyz_frontend)의 네트워크를 자동 탐지하여 연결 -NPM_CONTAINER=$(docker ps --format '{{.Names}}' | grep -E 'nginx-proxy-manager|npm|proxy|soohyun_xyz_frontend' | head -n 1 || true) -if [ -n "$NPM_CONTAINER" ]; then - for NET in $(docker inspect -f '{{range $k, $v := .NetworkSettings.Networks}}{{$k}} {{end}}' "$NPM_CONTAINER"); do +echo "[2/3] Nginx Proxy Manager(80포트 프록시) 도커 네트워크 자동 연결 중..." +NPM_ID=$(docker ps -q --filter "publish=80" | head -n 1 || true) +if [ -n "$NPM_ID" ]; then + for NET in $(docker inspect -f '{{range $k, $v := .NetworkSettings.Networks}}{{$k}} {{end}}' "$NPM_ID"); do if [ "$NET" != "bridge" ] && [ "$NET" != "host" ] && [ "$NET" != "none" ]; then - docker network connect "$NET" teacherpick_frontend 2>/dev/null && echo " -> 네트워크 연결 완료: $NET" || echo " -> 이미 네트워크에 연결됨: $NET" + docker network connect "$NET" teacherpick_frontend 2>/dev/null && echo " -> NPM 네트워크 연결 완료: $NET" || echo " -> 이미 연결됨: $NET" fi done fi -echo "[3/3] 서버 응답 상태 점검 (/healthz)..." -sleep 2 +echo "[3/3] 컨테이너 내부 80 포트 SSR 정상 응답 확인 중..." +sleep 1 docker exec teacherpick_frontend wget -qO- http://127.0.0.1:80/healthz && echo " -> 정상 작동 중 (http://teacherpick_frontend:80)" -