From 8ace08fe77f83fe680226dbdd982652022bbe584 Mon Sep 17 00:00:00 2001 From: minsuhan1 Date: Wed, 24 Sep 2025 05:14:57 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=F0=9F=90=9B=20=ED=97=AC=EC=8A=A4?= =?UTF-8?q?=EC=B2=B4=ED=81=AC=20=EC=8B=A4=ED=8C=A8=20=EC=98=A4=EB=A5=98=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 --- backend/docker-compose.yml | 5 ++--- backend/scripts/blue-green-deploy.sh | 5 ++++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/backend/docker-compose.yml b/backend/docker-compose.yml index 410080d..15d6518 100644 --- a/backend/docker-compose.yml +++ b/backend/docker-compose.yml @@ -1,5 +1,3 @@ -version: "3.8" - services: # FastAPI - Blue (포트 8000) fastapi-blue: @@ -48,4 +46,5 @@ services: networks: app-network: - driver: bridge + external: true + name: fastapi-shared-network diff --git a/backend/scripts/blue-green-deploy.sh b/backend/scripts/blue-green-deploy.sh index 6b059d5..57f36a3 100755 --- a/backend/scripts/blue-green-deploy.sh +++ b/backend/scripts/blue-green-deploy.sh @@ -59,6 +59,9 @@ health_check() { # Nginx 시작 함수 start_nginx_if_needed() { + # 공유 네트워크 생성 (이미 있으면 무시됨) + docker network create fastapi-shared-network 2>/dev/null || true + if ! docker ps | grep -q "nginx"; then echo "🌐 Nginx 로드 밸런서 시작..." # nginx만 단독으로 시작 @@ -128,7 +131,7 @@ if [ -n "$EXIST_AFTER" ]; then # 이전 환경이 있다면 다시 시작 if [ "$BEFORE_COMPOSE_COLOR" != "none" ]; then echo "🔄 이전 $BEFORE_COMPOSE_COLOR 환경을 복구합니다..." - docker-compose -p ${DOCKER_APP_NAME}-${BEFORE_COMPOSE_COLOR} -f docker-compose.yml up -d + docker-compose -p ${DOCKER_APP_NAME}-${BEFORE_COMPOSE_COLOR} -f docker-compose.yml up -d fastapi-${BEFORE_COMPOSE_COLOR} fi echo "❌ 배포 실패! 롤백 완료."