diff --git a/scripts/check-prod-stack.sh b/scripts/check-prod-stack.sh index f1ea41f..29fce18 100644 --- a/scripts/check-prod-stack.sh +++ b/scripts/check-prod-stack.sh @@ -47,8 +47,17 @@ echo "=== be0 → minio:9000 (HTTP) ===" echo "OK" echo "" -echo "=== fe0 → be0 proxy env ===" -"${COMPOSE[@]}" exec -T fe0 /bin/sh -c 'echo "VITE_DEV_PROXY_TARGET=${VITE_DEV_PROXY_TARGET:-}"' +echo "=== frontends serving (nginx static builds) ===" +for svc_port in \ + "frontend_user:${FE_PORT}" \ + "frontend_admin:${FE_ADMIN_PORT:-8082}" \ + "frontend_investigator:${FE_INV_PORT:-8083}" \ + "frontend_publisher:${FE_PUB_PORT:-8084}"; do + svc="${svc_port%%:*}"; port="${svc_port##*:}" + code=$(curl -s -m5 -o /dev/null -w '%{http_code}' "http://127.0.0.1:${port}" || echo 000) + echo " ${svc} :${port} -> ${code}" + [[ "$code" == "200" ]] || { echo " ${svc} not serving (HTTP ${code})"; exit 1; } +done echo "" printf 'Done. If be0 /health failed, read logs: docker compose --env-file .env -f docker-compose.prod.yml logs be0\n'