ci: harden dind readiness gate and disable tls startup delay
This commit is contained in:
parent
72f7e6941f
commit
c9dd25e3f0
11
Jenkinsfile
vendored
11
Jenkinsfile
vendored
@ -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}" \
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user