From 4cf748381dea572d8191a6003059ebbadd55ada5 Mon Sep 17 00:00:00 2001 From: Clark Boylan Date: Tue, 18 Feb 2025 08:57:26 -0800 Subject: [PATCH] Use mirrored qemu-user-static image Along with the buildkit buildx image we rely on the multiarch/qemu-user-static image to execute code on an emulated target architecture for image builds. This image is hosted on docker hub which has strict rate limits in place so we've mirrored it to quay.io/opendevmirror. Consume the image from there to reduce impact of rate limits. Change-Id: Ie646f0e50cdc23da6ca82568e48f1fa416c35e1d --- roles/build-container-image/tasks/setup-buildx.yaml | 2 +- roles/build-docker-image/tasks/setup-buildx.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/roles/build-container-image/tasks/setup-buildx.yaml b/roles/build-container-image/tasks/setup-buildx.yaml index 05e610001..40fd39717 100644 --- a/roles/build-container-image/tasks/setup-buildx.yaml +++ b/roles/build-container-image/tasks/setup-buildx.yaml @@ -1,5 +1,5 @@ - name: Update qemu-static container settings - command: docker run --rm --privileged multiarch/qemu-user-static --reset -p yes + command: docker run --rm --privileged quay.io/opendevmirror/qemu-user-static --reset -p yes when: ansible_architecture == 'x86_64' # TODO(clarkb) Use buildkitd.toml configuration to add certifications. That diff --git a/roles/build-docker-image/tasks/setup-buildx.yaml b/roles/build-docker-image/tasks/setup-buildx.yaml index 0ff55bfc0..5382e7fa9 100644 --- a/roles/build-docker-image/tasks/setup-buildx.yaml +++ b/roles/build-docker-image/tasks/setup-buildx.yaml @@ -1,5 +1,5 @@ - name: Update qemu-static container settings - command: docker run --rm --privileged multiarch/qemu-user-static --reset -p yes + command: docker run --rm --privileged quay.io/opendevmirror/qemu-user-static --reset -p yes environment: DOCKER_CLI_EXPERIMENTAL: enabled when: ansible_architecture == 'x86_64'