Skip nginx validation when sudo is unavailable
TaxBaik CI/CD / build-and-deploy (push) Failing after 55s
TaxBaik CI/CD / build-and-deploy (push) Failing after 55s
This commit is contained in:
+12
-8
@@ -176,16 +176,20 @@ 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
|
||||||
echo "❌ Nginx configuration is invalid"
|
if ! sudo -n nginx -t >"$NGINX_TEST_LOG" 2>&1; then
|
||||||
tail -50 "$NGINX_TEST_LOG" 2>/dev/null || true
|
echo "❌ Nginx configuration is invalid"
|
||||||
rm -f "$NGINX_TEST_LOG"
|
tail -50 "$NGINX_TEST_LOG" 2>/dev/null || true
|
||||||
echo "🔙 Rolling back..."
|
rm -f "$NGINX_TEST_LOG"
|
||||||
kill -9 $NEW_PID || true
|
echo "🔙 Rolling back..."
|
||||||
exit 1
|
kill -9 $NEW_PID || true
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo " ✓ Nginx configuration is valid"
|
||||||
|
else
|
||||||
|
echo " ⚠️ Skipping Nginx validation: sudo -n unavailable in this environment"
|
||||||
fi
|
fi
|
||||||
rm -f "$NGINX_TEST_LOG"
|
rm -f "$NGINX_TEST_LOG"
|
||||||
echo " ✓ Nginx configuration is valid"
|
|
||||||
|
|
||||||
# 6.3 프로세스가 여전히 실행 중인지 확인
|
# 6.3 프로세스가 여전히 실행 중인지 확인
|
||||||
if ! ps -p $NEW_PID > /dev/null; then
|
if ! ps -p $NEW_PID > /dev/null; then
|
||||||
|
|||||||
Reference in New Issue
Block a user