Failed builds due to Docker rate limit
The builds fail with the current .gitlab-ci.yml due to docker rate limits: e.g. https://gitlab.com/yaook/images/glance/-/jobs/4112939136
Discussion on this issue started during work on !47 (merged).
The proposed solution is to replace the current workaround with a simpler sed:
- - for i in $(awk '/^FROM/ {gsub("@.*", "", $2); print $2}' Dockerfile-"$OPENSTACK_VERSION" | sort -u); do docker pull "${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/${i}"; docker tag "${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/${i}" "${i}"; done
+ - sed -i "/^FROM gitlab.com/! s;^FROM ;FROM ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/;" Dockerfile*
(edited, first proposed solution was faulty)
This has already been done in more recent changes which were done to implement the image building policy. (e.g. horizon, gnocchi, placement.
The workaround was removed in !47 (merged) which led to the build pipeline failing due to Docker rate limits: https://gitlab.com/yaook/images/glance/-/jobs/4112939136
Edited by J. Klippel