fix: wait for convex container before acquiring key
This commit is contained in:
parent
b721348e19
commit
fd88475999
1 changed files with 45 additions and 6 deletions
45
.github/workflows/ci-cd-web-desktop.yml
vendored
45
.github/workflows/ci-cd-web-desktop.yml
vendored
|
|
@ -154,8 +154,21 @@ jobs:
|
||||||
- name: Acquire Convex admin key
|
- name: Acquire Convex admin key
|
||||||
id: key
|
id: key
|
||||||
run: |
|
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}')
|
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)
|
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=$KEY" >> $GITHUB_OUTPUT
|
||||||
echo "Admin key acquired? $([ -n "$KEY" ] && echo yes || echo no)"
|
echo "Admin key acquired? $([ -n "$KEY" ] && echo yes || echo no)"
|
||||||
|
|
@ -383,8 +396,21 @@ jobs:
|
||||||
- name: Acquire Convex admin key
|
- name: Acquire Convex admin key
|
||||||
id: key
|
id: key
|
||||||
run: |
|
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}')
|
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)
|
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=$KEY" >> $GITHUB_OUTPUT
|
||||||
echo "Admin key acquired? $([ -n "$KEY" ] && echo yes || echo no)"
|
echo "Admin key acquired? $([ -n "$KEY" ] && echo yes || echo no)"
|
||||||
|
|
@ -521,8 +547,21 @@ jobs:
|
||||||
- name: Acquire Convex admin key
|
- name: Acquire Convex admin key
|
||||||
id: key
|
id: key
|
||||||
run: |
|
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}')
|
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)
|
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=$KEY" >> $GITHUB_OUTPUT
|
||||||
echo "Admin key acquired? $([ -n "$KEY" ] && echo yes || echo no)"
|
echo "Admin key acquired? $([ -n "$KEY" ] && echo yes || echo no)"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue