We ran into an issue today where the internal mirror was temporarily unavailable. The job fell back to docker.io and despite the fact that we're not using it all that much, we still got rate limited. I suspect other tenants in the Community Cage are still pulling from docker.io anonymously.
This PR will have us login (with a higher rate-limit).
Signed-off-by: David Galloway <dgallowa@redhat.com>
credential-id: dmick-quay
username: CONTAINER_REPO_USERNAME
password: CONTAINER_REPO_PASSWORD
+ - username-password-separated:
+ credential-id: dgalloway-docker-hub
+ username: DOCKER_HUB_USERNAME
+ password: DOCKER_HUB_PASSWORD
- build-name:
name: "#${BUILD_NUMBER} ${BRANCH}, ${SHA1}, ${DISTROS}, ${FLAVOR}"
credential-id: dmick-quay
username: CONTAINER_REPO_USERNAME
password: CONTAINER_REPO_PASSWORD
+ - username-password-separated:
+ credential-id: dgalloway-docker-hub
+ username: DOCKER_HUB_USERNAME
+ password: DOCKER_HUB_PASSWORD
- build-name:
name: "#${BUILD_NUMBER} ${BRANCH}, ${SHA1}, ${DISTROS}, ${FLAVOR}"
if curl -s "https://docker-mirror.front.sepia.ceph.com:5000"; then
REGISTRY="docker-mirror.front.sepia.ceph.com:5000/library"
else
+ if [ -n "${DOCKER_HUB_USERNAME}" ] && [ -n "${DOCKER_HUB_PASSWORD}" ]; then
+ docker login -u "${DOCKER_HUB_USERNAME}" -p "${DOCKER_HUB_PASSWORD}" docker.io
+ fi
REGISTRY="docker.io"
fi
}