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:
|
on:
|
||||||
push:
|
push:
|
||||||
@@ -26,11 +26,11 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
echo "Starting Blue-Green CI/CD Deploy pipeline..."
|
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
|
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)
|
IS_BLUE_RUNNING=$(docker ps --filter "name=ax_hub_mcp_tool-gateway-blue-1" --filter "status=running" -q)
|
||||||
|
|
||||||
if [ ! -z "$IS_BLUE_RUNNING" ]; then
|
if [ ! -z "$IS_BLUE_RUNNING" ]; then
|
||||||
@@ -43,10 +43,10 @@ jobs:
|
|||||||
OLD_TARGET="green"
|
OLD_TARGET="green"
|
||||||
fi
|
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
|
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..."
|
echo "Building and starting $TARGET containers sequentially to prevent OOM..."
|
||||||
ACTIVE_PROFILE=dev docker compose build gateway-$TARGET
|
ACTIVE_PROFILE=dev docker compose build gateway-$TARGET
|
||||||
ACTIVE_PROFILE=dev docker compose build tool-sms-$TARGET
|
ACTIVE_PROFILE=dev docker compose build tool-sms-$TARGET
|
||||||
@@ -64,17 +64,17 @@ jobs:
|
|||||||
sleep 5
|
sleep 5
|
||||||
ACTIVE_PROFILE=dev docker compose up -d tool-payment-$TARGET
|
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..."
|
echo "Finding and killing legacy containers holding our ports..."
|
||||||
|
|
||||||
|
|
||||||
# 4.6. Nginx 초기 ?¤ì • ë°?기ë<C2B0>™
|
# 4.6. Nginx 초기 ?<3F>정 <20>?기동
|
||||||
mkdir -p ./nginx/conf.d
|
mkdir -p ./nginx/conf.d
|
||||||
echo "Initializing Nginx config to $TARGET..."
|
echo "Initializing Nginx config to $TARGET..."
|
||||||
cp ./nginx/${TARGET}.conf ./nginx/conf.d/default.conf
|
cp ./nginx/${TARGET}.conf ./nginx/conf.d/default.conf
|
||||||
ACTIVE_PROFILE=dev docker compose up -d nginx
|
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:"
|
echo "Curling gateway locally:"
|
||||||
curl -sv http://localhost:8081/index.html
|
curl -sv http://localhost:8081/index.html
|
||||||
echo "Fetching gateway logs..."
|
echo "Fetching gateway logs..."
|
||||||
@@ -82,7 +82,7 @@ jobs:
|
|||||||
echo "Waiting 30 seconds for services to fully start..."
|
echo "Waiting 30 seconds for services to fully start..."
|
||||||
sleep 30
|
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)
|
IS_TARGET_ALIVE=$(docker ps --filter "name=ax_hub_mcp_tool-gateway-${TARGET}-1" --filter "status=running" -q)
|
||||||
|
|
||||||
if [ -z "$IS_TARGET_ALIVE" ]; then
|
if [ -z "$IS_TARGET_ALIVE" ]; then
|
||||||
@@ -93,10 +93,10 @@ jobs:
|
|||||||
docker compose restart nginx || true
|
docker compose restart nginx || true
|
||||||
echo "Stopping failed $TARGET containers..."
|
echo "Stopping failed $TARGET containers..."
|
||||||
docker compose stop gateway-$TARGET tool-sms-$TARGET tool-email-$TARGET tool-other-$TARGET tool-payment-$TARGET
|
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
|
fi
|
||||||
|
|
||||||
# 6. ?¸ëž˜???„환 (Nginx ?¤ì • ?¤ìœ„ì¹?
|
# 6. ?<EFBFBD>래???<3F>환 (Nginx ?<3F>정 ?<3F>위<EFBFBD>?
|
||||||
echo "Health Check Passed! Switching traffic to $TARGET..."
|
echo "Health Check Passed! Switching traffic to $TARGET..."
|
||||||
mkdir -p ./nginx/conf.d
|
mkdir -p ./nginx/conf.d
|
||||||
cp ./nginx/${TARGET}.conf ./nginx/conf.d/default.conf
|
cp ./nginx/${TARGET}.conf ./nginx/conf.d/default.conf
|
||||||
@@ -114,7 +114,7 @@ jobs:
|
|||||||
echo "Traffic switched successfully. Stopping old $OLD_TARGET containers..."
|
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
|
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 system prune -f
|
||||||
docker image prune -f
|
docker image prune -f
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user