From 66067f128e226471a3e2d6d404344ed53559fc88 Mon Sep 17 00:00:00 2001 From: Kpa-clawbot <259247574+Kpa-clawbot@users.noreply.github.com> Date: Sat, 28 Mar 2026 01:48:46 -0700 Subject: [PATCH] fix: manage.sh passes build args (version/commit/time) + 90s health timeout Build args ensure version badge shows correctly. Health timeout bumped from 20s to 90s for Go store loading time. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- manage.sh | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/manage.sh b/manage.sh index 45c8052..fb8cda4 100755 --- a/manage.sh +++ b/manage.sh @@ -152,10 +152,10 @@ verify_health() { fi fi - # Wait for /api/stats response + # Wait for /api/stats response (Go backend loads packets into memory — may take 60s+) info "Waiting for server to respond..." local healthy=false - for i in $(seq 1 10); do + for i in $(seq 1 45); do if docker exec "$CONTAINER_NAME" wget -qO- http://localhost:3000/api/stats &>/dev/null; then healthy=true break @@ -164,7 +164,7 @@ verify_health() { done if ! $healthy; then - err "Server did not respond after 20 seconds." + err "Server did not respond after 90 seconds." warn "Check logs: ./manage.sh logs" return 1 fi @@ -371,12 +371,12 @@ cmd_setup() { if [ -n "$IMAGE_EXISTS" ] && is_done "build"; then log "Image already built." if confirm "Rebuild? (only needed if you updated the code)"; then - docker build -t "$IMAGE_NAME" . + docker build --build-arg APP_VERSION=$(node -p "require('./package.json').version" 2>/dev/null || echo "unknown") --build-arg GIT_COMMIT=$(git rev-parse --short HEAD 2>/dev/null || echo "unknown") --build-arg BUILD_TIME=$(date -u +%Y-%m-%dT%H:%M:%SZ) -t "$IMAGE_NAME" . log "Image rebuilt." fi else info "This takes 1-2 minutes the first time..." - docker build -t "$IMAGE_NAME" . + docker build --build-arg APP_VERSION=$(node -p "require('./package.json').version" 2>/dev/null || echo "unknown") --build-arg GIT_COMMIT=$(git rev-parse --short HEAD 2>/dev/null || echo "unknown") --build-arg BUILD_TIME=$(date -u +%Y-%m-%dT%H:%M:%SZ) -t "$IMAGE_NAME" . log "Image built." fi mark_done "build" @@ -905,7 +905,7 @@ cmd_update() { git pull info "Rebuilding image..." - docker build -t "$IMAGE_NAME" . + docker build --build-arg APP_VERSION=$(node -p "require('./package.json').version" 2>/dev/null || echo "unknown") --build-arg GIT_COMMIT=$(git rev-parse --short HEAD 2>/dev/null || echo "unknown") --build-arg BUILD_TIME=$(date -u +%Y-%m-%dT%H:%M:%SZ) -t "$IMAGE_NAME" . info "Restarting with new image..." recreate_container