File tree Expand file tree Collapse file tree 1 file changed +19
-3
lines changed
Expand file tree Collapse file tree 1 file changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -25,11 +25,27 @@ if [ -z "$SAAS_BOOST_ENV" ]; then
2525fi
2626
2727AWS_REGION=$( aws configure list | grep region | awk ' {print $2}' )
28- echo $AWS_REGION
2928AWS_ACCOUNT_ID=$( aws sts get-caller-identity --output text --query [" Account" ])
30- ECR_REPO=$( aws ssm get-parameter --name /saas-boost/$SAAS_BOOST_ENV /ECR_REPO --output text --query [" Parameter.Value" ])
29+ echo " Using region: ${AWS_REGION} account: ${AWS_ACCOUNT_ID} "
30+
31+ read -a SERVICE_NAMES << EOF
32+ $( aws ssm get-parameters-by-path --path /saas-boost/macrotest1/app/ --recursive --query " Parameters[?contains(Name, 'SERVICE_JSON')].Name" | grep SERVICE_JSON | cut -d\" -f2 | rev | cut -d/ -f2 | rev | tr ' \n' ' ' )
33+ EOF
34+ i=0
35+ echo " ${SAAS_BOOST_ENV} contains ${# SERVICE_NAMES[@]} services:"
36+ for SERVICE in " ${SERVICE_NAMES[@]} " ; do
37+ echo " | ${i} : ${SERVICE} "
38+ i=$(( i++ ))
39+ done
40+ read -p " Please enter the number of the service to upload to: " CHOSEN_SERVICE_INDEX
41+ CHOSEN_SERVICE=" ${SERVICE_NAMES[CHOSEN_SERVICE_INDEX]} "
42+ echo " Uploading to $CHOSEN_SERVICE "
43+
44+ SERVICE_JSON=$( aws ssm get-parameter --name /saas-boost/$SAAS_BOOST_ENV /app/$CHOSEN_SERVICE /SERVICE_JSON --output text --query " Parameter.Value" )
45+ ECR_REPO=$( echo $SERVICE_JSON | jq .containerRepo - | cut -d\" -f2)
46+ echo " Uploading to ${CHOSEN_SERVICE} repository: ${ECR_REPO} "
3147if [ -z " $ECR_REPO " ]; then
32- echo " Can 't get ECR repo from Parameter Store. Exiting."
48+ echo " Something went wrong: can 't get ECR repo from Parameter Store. Exiting."
3349 exit 1
3450fi
3551DOCKER_REPO=" $AWS_ACCOUNT_ID .dkr.ecr.$AWS_REGION .amazonaws.com/$ECR_REPO "
You can’t perform that action at this time.
0 commit comments