ci: hard-restart convex service when scheduler lacks memory

This commit is contained in:
Esdras Renan 2025-11-17 14:45:12 -03:00
parent 69fbfc2299
commit fba294db71

View file

@ -168,6 +168,14 @@ jobs:
sleep 5
done
CONVEX_IMAGE="ghcr.io/get-convex/convex-backend:latest"
if [ -z "$CID" ]; then
echo "No live container after restarts — performing hard restart (scale 0/1)"
docker service scale sistema_convex_backend=0 || true
sleep 5
docker service scale sistema_convex_backend=1 || true
sleep 10
CID=$(docker ps --format '{{.ID}} {{.Names}}' | awk '/sistema_convex_backend/{print $1; exit}')
fi
if [ -n "$CID" ]; then
KEY=$(docker exec -i "$CID" /bin/sh -lc './generate_admin_key.sh' | tr -d '\r' | grep -o 'convex-self-hosted|[^ ]*' | tail -n1)
else
@ -425,6 +433,14 @@ jobs:
sleep 5
done
CONVEX_IMAGE="ghcr.io/get-convex/convex-backend:latest"
if [ -z "$CID" ]; then
echo "No live container after restarts — performing hard restart (scale 0/1)"
docker service scale sistema_convex_backend=0 || true
sleep 5
docker service scale sistema_convex_backend=1 || true
sleep 10
CID=$(docker ps --format '{{.ID}} {{.Names}}' | awk '/sistema_convex_backend/{print $1; exit}')
fi
if [ -n "$CID" ]; then
KEY=$(docker exec -i "$CID" /bin/sh -lc './generate_admin_key.sh' | tr -d '\r' | grep -o 'convex-self-hosted|[^ ]*' | tail -n1)
else
@ -587,6 +603,14 @@ jobs:
sleep 5
done
CONVEX_IMAGE="ghcr.io/get-convex/convex-backend:latest"
if [ -z "$CID" ]; then
echo "No live container after restarts — performing hard restart (scale 0/1)"
docker service scale sistema_convex_backend=0 || true
sleep 5
docker service scale sistema_convex_backend=1 || true
sleep 10
CID=$(docker ps --format '{{.ID}} {{.Names}}' | awk '/sistema_convex_backend/{print $1; exit}')
fi
if [ -n "$CID" ]; then
KEY=$(docker exec -i "$CID" /bin/sh -lc './generate_admin_key.sh' | tr -d '\r' | grep -o 'convex-self-hosted|[^ ]*' | tail -n1)
else