fix: surface backend deploy failures in workflow
This commit is contained in:
@@ -74,5 +74,4 @@ jobs:
|
|||||||
APP_BUILD_STAMP="$(date -u +'%Y-%m-%d %H:%M UTC')" \
|
APP_BUILD_STAMP="$(date -u +'%Y-%m-%d %H:%M UTC')" \
|
||||||
./deploy/deploy.sh
|
./deploy/deploy.sh
|
||||||
docker compose ps
|
docker compose ps
|
||||||
docker compose exec -T backend sh -lc 'wget -qO- http://127.0.0.1:8080/api/auth/config >/dev/null'
|
|
||||||
docker compose exec -T summarizer python -c "import urllib.request; urllib.request.urlopen('http://127.0.0.1:8001/health', timeout=5).read()"
|
docker compose exec -T summarizer python -c "import urllib.request; urllib.request.urlopen('http://127.0.0.1:8001/health', timeout=5).read()"
|
||||||
|
|||||||
+4
-2
@@ -31,8 +31,10 @@ docker compose up -d --force-recreate --remove-orphans
|
|||||||
sleep 5
|
sleep 5
|
||||||
docker compose ps
|
docker compose ps
|
||||||
|
|
||||||
if ! docker compose ps | grep -q "backend"; then
|
backend_status="$(docker compose ps --format json backend | python -c 'import json,sys; data=[json.loads(line) for line in sys.stdin if line.strip()]; print(data[0].get("State", "") if data else "")')"
|
||||||
echo "Backend service not running after deploy"
|
if [ "$backend_status" != "running" ]; then
|
||||||
|
echo "Backend service is not healthy after deploy (state: ${backend_status:-unknown})."
|
||||||
|
docker compose logs --tail=200 backend || true
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user