fix: remove 8080 from deploy script
Some checks failed
Deploy to OCIWP / deploy (push) Failing after 10m59s
Some checks failed
Deploy to OCIWP / deploy (push) Failing after 10m59s
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user