From 52495fb67f8e54f25dd2758b0c32f45c736fc9e4 Mon Sep 17 00:00:00 2001 From: Yann MAHE Date: Thu, 4 Dec 2025 11:19:30 -0500 Subject: [PATCH] polling --- niteshift-setup.sh | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/niteshift-setup.sh b/niteshift-setup.sh index b3768c9f..886e00e3 100755 --- a/niteshift-setup.sh +++ b/niteshift-setup.sh @@ -216,17 +216,19 @@ log "✓ Dev server started with PID $SERVER_PID" MAX_DEV_WAIT_SECONDS=${UMAMI_DEV_WAIT_SECONDS:-60} log "Warming up main application routes (max ${MAX_DEV_WAIT_SECONDS}s)..." DEV_WARMUP_START_SECONDS=$SECONDS -if curl \ - --retry-connrefused \ - --retry "${MAX_DEV_WAIT_SECONDS}" \ - --retry-delay 1 \ - --retry-max-time "${MAX_DEV_WAIT_SECONDS}" \ - --max-time "${MAX_DEV_WAIT_SECONDS}" \ - -s -o /dev/null http://localhost:3001/ 2>/dev/null; then - DEV_SERVER_TO_PREVIEW_DURATION_S=$((SECONDS - DEV_PHASE_START_SECONDS)) +DEV_SERVER_READY=0 +for ((i=1; i<=MAX_DEV_WAIT_SECONDS; i++)); do + if curl -s -o /dev/null --max-time 5 http://localhost:3001/ 2>/dev/null; then + DEV_SERVER_READY=1 + break + fi + sleep 1 +done + +DEV_SERVER_TO_PREVIEW_DURATION_S=$((SECONDS - DEV_PHASE_START_SECONDS)) +if [[ "$DEV_SERVER_READY" -eq 1 ]]; then log "✓ Main routes pre-compiled (ready after ${DEV_SERVER_TO_PREVIEW_DURATION_S}s)" else - DEV_SERVER_TO_PREVIEW_DURATION_S=$((SECONDS - DEV_PHASE_START_SECONDS)) log "Warning: Route warm-up failed or timed out after ${DEV_SERVER_TO_PREVIEW_DURATION_S}s (non-critical)" fi