CI: Investigate DinD failures
Summary
We're seeing instances where CI jobs that call docker
are failing.
!3536 (merged) addresses a portion of this, but we saw some failures in specs and QA jobs such as:
- https://gitlab.com/gitlab-org/charts/gitlab/-/jobs/5764703491
- https://gitlab.com/gitlab-org/charts/gitlab/-/jobs/5765018386
For the failures that happen during backup specs, this appears to be the relevant section of code.
We may want to look into this proposed fix:
before_script:
# sometimes dind svc seems too long to start and/or dind certs are long to be available on builder
- i=0; while [ "$i" -lt 12 ]; do docker info && break; sleep 5; i=$(( i + 1 )) ; done
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
Edited by Mitchell Nielsen