From 044c4c04ec2c1198c12efe02aee12304f16cadf8 Mon Sep 17 00:00:00 2001 From: andrussal Date: Tue, 16 Dec 2025 07:35:47 +0100 Subject: [PATCH] scripts: add ECR push helper --- scripts/push-ecr-test.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 scripts/push-ecr-test.sh diff --git a/scripts/push-ecr-test.sh b/scripts/push-ecr-test.sh new file mode 100755 index 0000000..14278c5 --- /dev/null +++ b/scripts/push-ecr-test.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash +set -euo pipefail + +ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" + +AWS_REGION="ap-southeast-2" +AWS_ACCOUNT_ID="968061875204" +ECR_REGISTRY="${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com" +ECR_REPO="logos-blockchain-testing" +TAG="test" + +LOCAL_IMAGE="${ECR_REPO}:${TAG}" +REMOTE_IMAGE="${ECR_REGISTRY}/${ECR_REPO}:${TAG}" + +export DOCKER_DEFAULT_PLATFORM="linux/amd64" +export CIRCUITS_PLATFORM="${CIRCUITS_PLATFORM:-linux-x86_64}" +export IMAGE_TAG="${LOCAL_IMAGE}" + +"${ROOT_DIR}/testing-framework/assets/stack/scripts/build_test_image.sh" + +aws ecr get-login-password --region "${AWS_REGION}" \ + | docker login --username AWS --password-stdin "${ECR_REGISTRY}" + +docker tag "${LOCAL_IMAGE}" "${REMOTE_IMAGE}" +docker push "${REMOTE_IMAGE}" + +echo "${REMOTE_IMAGE}"