fix: remove 8080 from deploy script
Some checks failed
Deploy to OCIWP / deploy (push) Failing after 10m59s

This commit is contained in:
jade
2026-07-24 23:04:38 +09:00
parent f3639043fc
commit c38d59887c

View File

@@ -1,4 +1,4 @@
name: Deploy to OCIWP
name: Deploy to OCIWP
on:
push:
@@ -26,11 +26,11 @@ jobs:
run: |
echo "Starting Blue-Green CI/CD Deploy pipeline..."
# 1. (?œê±°?? ?¸ìФ??볼륨?<3F>서??불필?”한 gradle 빌드 ?œì™¸ - Dockerfile ?´ì—<EFBFBD>???´ë? ?˜í–‰?˜ë?ë¡?OOM ë°©ì?)
# 1. (?<EFBFBD>거?? ?<3F>스??볼륨?<3F>서??불필?<3F>한 gradle 빌드 ?<3F> - Dockerfile ?<3F>???<EFBFBD><EFBFBD>? ?<EFBFBD>행?<3F><>?<3F>?OOM <EFBFBD>?)
cd /app
# 3. 블루/그린 ?€ê²??<3F>별
# 3. 블루/그린 ?<3F><>??<3F>
IS_BLUE_RUNNING=$(docker ps --filter "name=ax_hub_mcp_tool-gateway-blue-1" --filter "status=running" -q)
if [ ! -z "$IS_BLUE_RUNNING" ]; then
@@ -43,10 +43,10 @@ jobs:
OLD_TARGET="green"
fi
# 3.5. 공통 ?¸í”„??(DB, Redis ?? 먼ì? ?„ìš°ê¸?(Nginx ?œì™¸)
# 3.5. 공통 ?<3F>??(DB, Redis ?? <EFBFBD>? ?<3F><EFBFBD>?(Nginx ?<EFBFBD>)
ACTIVE_PROFILE=dev docker compose up -d redis mci-mock dozzle
# 4. ? ê·œ 버전(TARGET) 컨테?´ë„ˆ 기ë<C2B0>
# 4. ?<EFBFBD>규 버전(TARGET) 컨테?<3F>너 기동
echo "Building and starting $TARGET containers sequentially to prevent OOM..."
ACTIVE_PROFILE=dev docker compose build gateway-$TARGET
ACTIVE_PROFILE=dev docker compose build tool-sms-$TARGET
@@ -64,17 +64,17 @@ jobs:
sleep 5
ACTIVE_PROFILE=dev docker compose up -d tool-payment-$TARGET
# 4.5. ?ˆê±°??컨테?´ë„ˆ ì²?†Œ (?¬íЏ ì¶©ë<C2A9>Œ ë°©ì?, Nginx ?œì™¸)
# 4.5. ?<EFBFBD>거??컨테?<3F><20>?<3F><> (?<3F>트 충돌 방<>?, Nginx ?<EFBFBD>)
echo "Finding and killing legacy containers holding our ports..."
# 4.6. Nginx 초기 ?¤ì • ë°?기ë<C2B0>
# 4.6. Nginx 초기 ?<3F><20>?기동
mkdir -p ./nginx/conf.d
echo "Initializing Nginx config to $TARGET..."
cp ./nginx/${TARGET}.conf ./nginx/conf.d/default.conf
ACTIVE_PROFILE=dev docker compose up -d nginx
# 5. Health Check (??버전???•ìƒ<C3AC>?<3F>으ë¡??´ëŠ”ì§€ ?•ì<E280A2>¸)
# 5. Health Check (??버전???<3F>상?<3F><EFBFBD>??<3F>는지 ?<3F>)
echo "Curling gateway locally:"
curl -sv http://localhost:8081/index.html
echo "Fetching gateway logs..."
@@ -82,7 +82,7 @@ jobs:
echo "Waiting 30 seconds for services to fully start..."
sleep 30
# ? ê·œ 컨테?´ë„ˆê°€ 죽ì? ?Šê³  ?´ì•„?ˆëŠ”ì§€ ?•ì<E280A2>¸
# ?<EFBFBD>규 컨테?<3F>너가 죽<>? ?<3F>고 ?<3F>아?<3F>는지 ?<3F>
IS_TARGET_ALIVE=$(docker ps --filter "name=ax_hub_mcp_tool-gateway-${TARGET}-1" --filter "status=running" -q)
if [ -z "$IS_TARGET_ALIVE" ]; then
@@ -93,10 +93,10 @@ jobs:
docker compose restart nginx || true
echo "Stopping failed $TARGET containers..."
docker compose stop gateway-$TARGET tool-sms-$TARGET tool-email-$TARGET tool-other-$TARGET tool-payment-$TARGET
exit 1 # ?Œì<EFBFBD>´?„ë<E2809E>¼???¤íŒ¨ 처리 (구버?„ì? ê·¸ë?ë¡?? ì???
exit 1 # ?<EFBFBD>이?<3F>라???<3F>패 처리 (구버?<3F><>? 그<>?<3F>??<3F><>???
fi
# 6. ?¸ëž˜???„환 (Nginx ?¤ì • ?¤ìœ„ì¹?
# 6. ?<EFBFBD>래???<3F>환 (Nginx ?<3F>정 ?<3F><EFBFBD>?
echo "Health Check Passed! Switching traffic to $TARGET..."
mkdir -p ./nginx/conf.d
cp ./nginx/${TARGET}.conf ./nginx/conf.d/default.conf
@@ -114,7 +114,7 @@ jobs:
echo "Traffic switched successfully. Stopping old $OLD_TARGET containers..."
docker compose stop gateway-$OLD_TARGET tool-sms-$OLD_TARGET tool-email-$OLD_TARGET tool-other-$OLD_TARGET tool-payment-$OLD_TARGET
# 가비ì? ì²?†Œ
# 가비<EFBFBD>? <20>?<3F><>
docker system prune -f
docker image prune -f