@@ -4,7 +4,8 @@ ORB_STR_REPO="$(circleci env subst "${ORB_STR_REPO}")"
4
4
ORB_STR_TAG=" $( circleci env subst " ${ORB_STR_TAG} " ) "
5
5
ORB_EVAL_PATH=" $( eval echo " ${ORB_EVAL_PATH} " ) "
6
6
ORB_STR_AWS_DOMAIN=" $( echo " ${ORB_STR_AWS_DOMAIN} " | circleci env subst) "
7
- ORB_VAL_ACCOUNT_URL=" ${! ORB_ENV_REGISTRY_ID} .dkr.ecr.${ORB_STR_REGION} .${ORB_STR_AWS_DOMAIN} "
7
+ ORB_STR_ACCOUNT_ID=" $( circleci env subst " ${ORB_STR_ACCOUNT_ID} " ) "
8
+ ORB_VAL_ACCOUNT_URL=" ${ORB_STR_ACCOUNT_ID} .dkr.ecr.${ORB_STR_REGION} .${ORB_STR_AWS_DOMAIN} "
8
9
ORB_STR_PUBLIC_REGISTRY_ALIAS=" $( circleci env subst " ${ORB_STR_PUBLIC_REGISTRY_ALIAS} " ) "
9
10
ORB_STR_EXTRA_BUILD_ARGS=" $( echo " ${ORB_STR_EXTRA_BUILD_ARGS} " | circleci env subst) "
10
11
ORB_EVAL_BUILD_PATH=" $( eval echo " ${ORB_EVAL_BUILD_PATH} " ) "
@@ -19,8 +20,8 @@ number_of_tags_in_ecr=0
19
20
IFS=' , ' read -ra platform <<< " ${ORB_STR_PLATFORM}"
20
21
number_of_platforms=" ${# platform[@]} "
21
22
22
- if [ -z " ${! ORB_ENV_REGISTRY_ID } " ]; then
23
- echo " The registry ID is not found. Please add the registry ID as an environment variable in CicleCI before continuing."
23
+ if [ -z " ${ORB_STR_ACCOUNT_ID } " ]; then
24
+ echo " The account ID is not found. Please add the account ID before continuing."
24
25
exit 1
25
26
fi
26
27
32
33
IFS=" ," read -ra DOCKER_TAGS <<< " ${ORB_STR_TAG}"
33
34
for tag in " ${DOCKER_TAGS[@]} " ; do
34
35
if [ " ${ORB_BOOL_SKIP_WHEN_TAGS_EXIST} " -eq " 1" ] || [ " ${ORB_BOOL_SKIP_WHEN_TAGS_EXIST} " = " true" ]; then
35
- docker_tag_exists_in_ecr=$( aws " ${ECR_COMMAND} " describe-images --profile " ${ORB_STR_PROFILE_NAME} " --registry-id " ${! ORB_ENV_REGISTRY_ID } " --region " ${ORB_STR_REGION} " --repository-name " ${ORB_STR_REPO} " --query " contains(imageDetails[].imageTags[], '${tag} ')" )
36
+ docker_tag_exists_in_ecr=$( aws " ${ECR_COMMAND} " describe-images --profile " ${ORB_STR_PROFILE_NAME} " --registry-id " ${ORB_STR_ACCOUNT_ID } " --region " ${ORB_STR_REGION} " --repository-name " ${ORB_STR_REPO} " --query " contains(imageDetails[].imageTags[], '${tag} ')" )
36
37
if [ " ${docker_tag_exists_in_ecr} " = " true" ]; then
37
38
docker pull " ${ORB_VAL_ACCOUNT_URL} /${ORB_STR_REPO} :${tag} "
38
39
number_of_tags_in_ecr=$(( number_of_tags_in_ecr += 1 ))
0 commit comments