0
mongodb-docker/.ci/publish-external.sh
0x1def 40a0a87530
All checks were successful
ci/tag Pipeline was successful
Imported CI
2024-09-03 23:51:06 +03:00

20 lines
535 B
Bash
Executable File

#!/bin/sh
set -eu
set -a
. .ci/lib.sh
set +a
src_image="$HARBOR_REGISTRY/$APP_NAME/$APP_COMPONENT:$APP_VERSION"
dst_image="$DEST_REGISTRY/$EXTERNAL_REGISTRY_NAMESPACE/$APP_NAME-$APP_COMPONENT:$APP_VERSION"
if printf '%s' "$DEST_REGISTRY" | grep -q "ecr.aws"; then
dst_image="$DEST_REGISTRY/$EXTERNAL_REGISTRY_NAMESPACE/$APP_NAME/$APP_COMPONENT:$APP_VERSION"
DEST_CREDS=$(cat "$AWS_CREDS_FILE")
fi
echo "Pushing $dst_image"
retry 2 skopeo copy --dest-creds="$DEST_CREDS" "docker://$src_image" "docker://$dst_image"
echo 'Done'