From 18bae8b955f1b81b8ad91735e4c53758896e1cfa Mon Sep 17 00:00:00 2001 From: do-huni Date: Sat, 20 Jul 2024 17:14:26 +0900 Subject: [PATCH] fix(cd): add health checking logs --- .github/workflows/deploy-to-master.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy-to-master.yml b/.github/workflows/deploy-to-master.yml index 248fd96..a3a412b 100644 --- a/.github/workflows/deploy-to-master.yml +++ b/.github/workflows/deploy-to-master.yml @@ -97,6 +97,7 @@ jobs: ssh -i deploy_key.pem $SERVER "docker run --env-file /home/$ACCOUNT/upload/.env.prod -d -p $NEW_PORT:3000 --name $NEW_SERVICE_NAME -e TZ=Asia/Seoul $ECR_URL/$SERVICE_NAME" for i in {1..20}; do + echo "Attempting health check on $HOST (attempt $i)" HEALTH_CHECK=$(ssh -i deploy_key.pem $SERVER "curl -s -o /dev/null -w '%{http_code}' http://localhost:$NEW_PORT/health") echo "http://localhost:$NEW_PORT/health" echo "HTTP Status Code: $HEALTH_CHECK" @@ -107,7 +108,7 @@ jobs: echo -e "\n 헬스체크 시도 $i/20 실패. 5초 후 재시도 on $HOST... \n" sleep 5 done - + if [ "$HEALTH_CHECK" -ne 200 ]; then ssh -i deploy_key.pem $SERVER "docker stop $NEW_SERVICE_NAME && docker rm $NEW_SERVICE_NAME" exit 1