From beae8447ec15a8885967af6014dac01fb1c138f1 Mon Sep 17 00:00:00 2001 From: "Stanislav N. aka pztrn" Date: Mon, 27 Jun 2022 12:53:36 +0500 Subject: [PATCH] Mirror amd64 and arm64 images. --- mirror.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mirror.sh b/mirror.sh index cd7906a..b154e40 100755 --- a/mirror.sh +++ b/mirror.sh @@ -8,12 +8,13 @@ USER=${REGISTRY_USER} PASSWORD=${REGISTRY_PASSWORD} function mirror() { - image=$1 + local image=$1 + local os_and_arch=$2 image_name=$(echo "${image}" | cut -d":" -f 1) image_version=$(echo "${image}" | cut -d":" -f 2) echo -n "Mirroring ${image}... " - if ! docker pull "${image}" &> /dev/null; then + if ! docker pull --platform="${os_and_arch}" "${image}" &> /dev/null; then echo "PULL FAILED" exit 1 fi @@ -67,5 +68,6 @@ docker login -u "${USER}" -p "${PASSWORD}" "${DESTINATION_REGISTRY}" # Mirror images. for image in "${WHAT_TO_MIRROR[@]}"; do - mirror "${image}" + mirror "${image}" linux/amd64 + mirror "${image}" linux/arm64 done