fix: wait for convex container before acquiring key

This commit is contained in:
Esdras Renan 2025-11-15 01:58:39 -03:00
parent b721348e19
commit fd88475999

View file

@ -154,8 +154,21 @@ jobs:
- name: Acquire Convex admin key
id: key
run: |
echo "Waiting for Convex container..."
for attempt in $(seq 1 12); do
CID=$(docker ps --format '{{.ID}} {{.Names}}' | awk '/sistema_convex_backend/{print $1; exit}')
if [ -z "$CID" ]; then echo "No convex container"; exit 1; fi
if [ -n "$CID" ]; then
echo "Convex container ready (CID=$CID)"
break
fi
echo "Attempt $attempt: container not ready yet; sleeping 5s"
sleep 5
done
if [ -z "$CID" ]; then
echo "No convex container"
docker service ps sistema_convex_backend || true
exit 1
fi
KEY=$(docker exec -i "$CID" /bin/sh -lc './generate_admin_key.sh' | tr -d '\r' | grep -o 'convex-self-hosted|[^ ]*' | tail -n1)
echo "ADMIN_KEY=$KEY" >> $GITHUB_OUTPUT
echo "Admin key acquired? $([ -n "$KEY" ] && echo yes || echo no)"
@ -383,8 +396,21 @@ jobs:
- name: Acquire Convex admin key
id: key
run: |
echo "Waiting for Convex container..."
for attempt in $(seq 1 12); do
CID=$(docker ps --format '{{.ID}} {{.Names}}' | awk '/sistema_convex_backend/{print $1; exit}')
if [ -z "$CID" ]; then echo "No convex container"; exit 1; fi
if [ -n "$CID" ]; then
echo "Convex container ready (CID=$CID)"
break
fi
echo "Attempt $attempt: container not ready yet; sleeping 5s"
sleep 5
done
if [ -z "$CID" ]; then
echo "No convex container"
docker service ps sistema_convex_backend || true
exit 1
fi
KEY=$(docker exec -i "$CID" /bin/sh -lc './generate_admin_key.sh' | tr -d '\r' | grep -o 'convex-self-hosted|[^ ]*' | tail -n1)
echo "ADMIN_KEY=$KEY" >> $GITHUB_OUTPUT
echo "Admin key acquired? $([ -n "$KEY" ] && echo yes || echo no)"
@ -521,8 +547,21 @@ jobs:
- name: Acquire Convex admin key
id: key
run: |
echo "Waiting for Convex container..."
for attempt in $(seq 1 12); do
CID=$(docker ps --format '{{.ID}} {{.Names}}' | awk '/sistema_convex_backend/{print $1; exit}')
if [ -z "$CID" ]; then echo "No convex container"; exit 1; fi
if [ -n "$CID" ]; then
echo "Convex container ready (CID=$CID)"
break
fi
echo "Attempt $attempt: container not ready yet; sleeping 5s"
sleep 5
done
if [ -z "$CID" ]; then
echo "No convex container"
docker service ps sistema_convex_backend || true
exit 1
fi
KEY=$(docker exec -i "$CID" /bin/sh -lc './generate_admin_key.sh' | tr -d '\r' | grep -o 'convex-self-hosted|[^ ]*' | tail -n1)
echo "ADMIN_KEY=$KEY" >> $GITHUB_OUTPUT
echo "Admin key acquired? $([ -n "$KEY" ] && echo yes || echo no)"