4343 # application-prod.yml 파일을 빌드 전에 생성
4444 - name : Create application-prod.yml from secret
4545 run : |
46- echo "${{ secrets.APPLICATION_PROD_YML }}" > src/main/resources/application-prod.yml
46+ mkdir -p src/main/resources
47+ cat << 'EOF' > ./src/main/resources/application-prod.yml
48+ ${{ secrets.APPLICATION_PROD_YML }}
49+ EOF
4750
4851 # 브랜치 별 active profile 설정
4952 - name : Decide active profile
@@ -151,8 +154,8 @@ jobs:
151154 -v "${MOUNT_DIR}":/app \
152155 "${IMAGE}"
153156
154- echo "[test] 헬스체크 (최대 60회 , 1초간격)"
155- for i in $(seq 1 60 ); do
157+ echo "[test] 헬스체크 (최대 120회 , 1초간격)"
158+ for i in $(seq 1 120 ); do
156159 if curl -fsS "http://127.0.0.1:${PORT}/actuator/health" >/dev/null 2>&1 || \
157160 curl -fsS "http://127.0.0.1:${PORT}/healthz" >/dev/null 2>&1 || \
158161 curl -fsS "http://127.0.0.1:${PORT}/" >/dev/null 2>&1 || \
@@ -161,7 +164,7 @@ jobs:
161164 HEALTH_OK=1
162165 break
163166 fi
164- echo "헬스체크 진행중... (시도 ${i}/60 )"
167+ echo "헬스체크 진행중... (시도 ${i}/120 )"
165168 sleep 1
166169 done
167170
@@ -208,13 +211,13 @@ jobs:
208211 {
209212 raw = $0;
210213
211- # [수정됨] 주석 제거 후 중괄호 추적(주석 내 { } 무시)
214+ # 주석 제거 후 중괄호 추적(주석 내 { } 무시)
212215 line = raw;
213216 sub(/#.*/, "", line);
214217 depth += gsub(/\{/, "{", line);
215218 depth -= gsub(/\}/, "}", line);
216219
217- # [수정됨] server_name 라인에서 토큰 단위로 정확 매칭 (여러 도메인 한 줄 대응)
220+ # server_name 라인에서 토큰 단위로 정확 매칭 (여러 도메인 한 줄 대응)
218221 if (!inserver && line ~ /^[[:space:]]*server_name[[:space:]]+/) {
219222 tmp = line;
220223 sub(/^[[:space:]]*server_name[[:space:]]+/, "", tmp);
@@ -269,8 +272,8 @@ jobs:
269272 -v "${MOUNT_DIR}":/app \
270273 "${IMAGE}"
271274
272- echo "[main] 헬스체크 (최대 60회 , 1초간격)"
273- for i in $(seq 1 60 ); do
275+ echo "[main] 헬스체크 (최대 120회 , 1초간격)"
276+ for i in $(seq 1 120 ); do
274277 if curl -fsS "http://127.0.0.1:${PORT}/actuator/health" >/dev/null 2>&1 || \
275278 curl -fsS "http://127.0.0.1:${PORT}/healthz" >/dev/null 2>&1 || \
276279 curl -fsS "http://127.0.0.1:${PORT}/" >/dev/null 2>&1 || \
@@ -279,7 +282,7 @@ jobs:
279282 HEALTH_OK=1
280283 break
281284 fi
282- echo "헬스체크 진행중... (시도 ${i}/60 )"
285+ echo "헬스체크 진행중... (시도 ${i}/120 )"
283286 sleep 1
284287 done
285288
0 commit comments