Skip to content

Commit 8ade20c

Browse files
committed
Merge branch 'multi-container' of github.com:awslabs/aws-saas-boost into multi-container
2 parents f91885b + 38903d0 commit 8ade20c

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

samples/java/build.sh

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,27 @@ if [ -z "$SAAS_BOOST_ENV" ]; then
2525
fi
2626

2727
AWS_REGION=$(aws configure list | grep region | awk '{print $2}')
28-
echo $AWS_REGION
2928
AWS_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}"
3147
if [ -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
3450
fi
3551
DOCKER_REPO="$AWS_ACCOUNT_ID.dkr.ecr.$AWS_REGION.amazonaws.com/$ECR_REPO"

0 commit comments

Comments
 (0)