diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 1d5e4b07..0b644e7f 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -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. (?거?? ?스??볼륨?서??불필?한 gradle 빌드 ?외 - Dockerfile ?에???? ?행???OOM 방?) + # 1. (?�거?? ?�스??볼륨?�서??불필?�한 gradle 빌드 ?�외 - Dockerfile ?�에???��? ?�행?��?�?OOM 방�?) cd /app - # 3. 블루/그린 ???별 + # 3. 블루/그린 ?��??�별 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. 공통 ?�프??(DB, Redis ?? 먼�? ?�우�?(Nginx ?�외) ACTIVE_PROFILE=dev docker compose up -d redis mci-mock dozzle - # 4. ?규 버전(TARGET) 컨테?너 기동 + # 4. ?�규 버전(TARGET) 컨테?�너 기동 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. ?거??컨테?너 ? (?트 충돌 방?, Nginx ?외) + # 4.5. ?�거??컨테?�너 �?�� (?�트 충돌 방�?, Nginx ?�외) echo "Finding and killing legacy containers holding our ports..." - # 4.6. Nginx 초기 ?정 ?기동 + # 4.6. Nginx 초기 ?�정 �?기동 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 (??버전???상?으??는지 ?인) + # 5. Health Check (??버전???�상?�으�??�는지 ?�인) 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 - # ?규 컨테?너가 죽? ?고 ?아?는지 ?인 + # ?�규 컨테?�너가 죽�? ?�고 ?�아?�는지 ?�인 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 # ?이?라???패 처리 (구버?? 그?????? + exit 1 # ?�이?�라???�패 처리 (구버?��? 그�?�??��??? fi - # 6. ?래???환 (Nginx ?정 ?위? + # 6. ?�래???�환 (Nginx ?�정 ?�위�? 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 - # 가비? ? + # 가비�? �?�� docker system prune -f docker image prune -f