Slide 25
Slide 25 text
25
© Link and Motivation Group
実際に作成したもの
deploy-ecs =
!f() {
read -p "環境名を検索します。検索したい環境名を記入して下さい:" search_text
stack_name_list=$(aws ecs list-clusters | jq -r '.clusterArns[]|select(contains('¥"${search_text}¥"'))' | grep web | aw k -F'/'
'{print $2}' |awk '{sub("-blue.*", "");print $0;}')$
echo "deployしたい環境名を指定して下さい"
select stack in $stack_name_list
do
stack_name=$stack
break
done
echo "${stack_name}を選択しました"
read -p "デプロイしたいブランチ名を指定して下さい:" git_branch
aws codebuild start-build --project-name update-ecs-env --environment-variables-override
name=TERRAFORM_COMMAND,value=apply,type=PLAINTEXT name=STACK_NAME,value=${stack_name},type=PLAINTEXT
name=PARAMS,value="GIT_BRANCH=${git_branch}", type=PLAINTEXT
echo "デプロイ実行しました"
}; f