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
|
||||
echo "DinD container exists but is not running, starting it..."
|
||||
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
|
||||
else
|
||||
echo "Starting new DinD container..."
|
||||
|
@ -47,7 +50,8 @@ jobs:
|
|||
|
||||
# Wait for DinD 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
|
||||
docker cp /etc/ssl/registry/registry.crt ci-dind:/usr/local/share/ca-certificates/
|
||||
|
|
Loading…
Add table
Reference in a new issue