From 43d1b53d01279d33b11cb264a093f8923dc2873c Mon Sep 17 00:00:00 2001 From: ByungCheol Date: Sun, 31 May 2026 18:22:51 +0900 Subject: [PATCH] =?UTF-8?q?fix(ci):=20=EA=B8=B0=EB=8F=99=20=ED=8F=B4?= =?UTF-8?q?=EB=A7=81(=EC=B5=9C=EB=8C=80=2040=EC=B4=88)=EC=9C=BC=EB=A1=9C?= =?UTF-8?q?=20systemctl=20is-active=20=EC=98=A4=ED=83=90=20=EB=B0=A9?= =?UTF-8?q?=EC=A7=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 --- .gitea/workflows/deploy.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 540a871..2843c2f 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -61,5 +61,7 @@ jobs: $SSH "$DEPLOY_USER@$DEPLOY_HOST" "mkdir -p '$DEST'" scp -P "$PORT" -i "$HOME/.ssh/id_deploy" "$JAR" "$DEPLOY_USER@$DEPLOY_HOST:$DEST/app.jar" - $SSH "$DEPLOY_USER@$DEPLOY_HOST" "sudo systemctl restart '$SERVICE' && sleep 3 && sudo systemctl is-active '$SERVICE'" + $SSH "$DEPLOY_USER@$DEPLOY_HOST" "sudo systemctl restart '$SERVICE'" + # 기동 대기: 최대 ~40초 폴링, 안 뜨면 상태 덤프 후 실패 + $SSH "$DEPLOY_USER@$DEPLOY_HOST" "for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20; do systemctl is-active --quiet '$SERVICE' && echo 'service active' && exit 0; sleep 2; done; echo '서비스가 active 상태가 아닙니다:'; systemctl --no-pager -l status '$SERVICE' | tail -30; exit 1" echo "✅ 배포 완료"