ci: harden dind readiness gate and disable tls startup delay

This commit is contained in:
Brad Stein 2026-04-05 14:41:37 -03:00
parent 72f7e6941f
commit c9dd25e3f0

11
Jenkinsfile vendored
View File

@ -27,6 +27,7 @@ spec:
- --mtu=1400 - --mtu=1400
- --host=unix:///var/run/docker.sock - --host=unix:///var/run/docker.sock
- --host=tcp://0.0.0.0:2375 - --host=tcp://0.0.0.0:2375
- --tls=false
volumeMounts: volumeMounts:
- name: dind-storage - name: dind-storage
mountPath: /var/lib/docker mountPath: /var/lib/docker
@ -176,12 +177,19 @@ spec:
container('builder') { container('builder') {
sh ''' sh '''
set -eu set -eu
for i in $(seq 1 10); do ready=0
for i in $(seq 1 90); do
if docker info >/dev/null 2>&1; then if docker info >/dev/null 2>&1; then
ready=1
break break
fi fi
sleep 2 sleep 2
done done
if [ "${ready}" -ne 1 ]; then
echo "docker daemon did not become ready on ${DOCKER_HOST}"
docker version || true
exit 1
fi
docker buildx use default || docker buildx create --name default --driver docker --use docker buildx use default || docker buildx create --name default --driver docker --use
''' '''
} }
@ -194,6 +202,7 @@ spec:
sh ''' sh '''
set -eu set -eu
VERSION_TAG="$(cut -d= -f2 build.env)" VERSION_TAG="$(cut -d= -f2 build.env)"
docker info >/dev/null
for arch in amd64 arm64; do for arch in amd64 arm64; do
docker buildx build \ docker buildx build \
--platform "linux/${arch}" \ --platform "linux/${arch}" \