Give DinD some time to be ready if it's not already running
Some checks failed
Some checks failed
This commit is contained in:
parent
cc0c86f3d0
commit
aa7a7e3d1c
1 changed files with 7 additions and 3 deletions
|
@ -32,8 +32,11 @@ jobs:
|
||||||
else
|
else
|
||||||
echo "DinD container exists but is not running, starting it..."
|
echo "DinD container exists but is not running, starting it..."
|
||||||
docker start ci-dind
|
docker start ci-dind
|
||||||
# Wait for DinD to be ready
|
|
||||||
timeout 60 bash -c 'until docker exec ci-dind docker version; do sleep 2; done'
|
# Wait for DinD container to be fully ready
|
||||||
|
echo "Waiting for DinD container to be ready..."
|
||||||
|
timeout 30 bash -c 'until docker exec ci-dind docker version > /dev/null 2>&1; do echo "Waiting for Docker daemon inside DinD..."; sleep 5; done'
|
||||||
|
echo "DinD container is ready"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "Starting new DinD container..."
|
echo "Starting new DinD container..."
|
||||||
|
@ -47,7 +50,8 @@ jobs:
|
||||||
|
|
||||||
# Wait for DinD to be ready
|
# Wait for DinD to be ready
|
||||||
echo "Waiting for DinD container to be ready..."
|
echo "Waiting for DinD container to be ready..."
|
||||||
timeout 60 bash -c 'until docker exec ci-dind docker version; do sleep 2; done'
|
timeout 15 bash -c 'until docker exec ci-dind docker version > /dev/null 2>&1; do echo "Waiting for Docker daemon inside DinD..."; sleep 5; done'
|
||||||
|
echo "DinD container is ready"
|
||||||
|
|
||||||
# Copy Harbor certificate to DinD container
|
# Copy Harbor certificate to DinD container
|
||||||
docker cp /etc/ssl/registry/registry.crt ci-dind:/usr/local/share/ca-certificates/
|
docker cp /etc/ssl/registry/registry.crt ci-dind:/usr/local/share/ca-certificates/
|
||||||
|
|
Loading…
Add table
Reference in a new issue