AWS ECRにdocker-pushしたあと、aws-cliで手っ取り早くECSを更新する

AWS ECRにdocker-pushしたあと、aws-cliで手っ取り早くECSを更新する:

開発用途にlatestタグにpushしているような場合で、

無停止などと頑張らなくても良ければ、一度taskを止めてしまってもよい。

(自動で新しいtask が作られ最新のimageに更新してくれる)

ecs-stop-task.sh
#! /bin/sh -eu 
export AWS_ACCESS_KEY_ID=AKIxxxxxxxxxxxxxxxxx 
export AWS_SECRET_ACCESS_KEY=xxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxx 
export AWS_DEFAULT_REGION=ap-northeast-1 
 
CLUSTER=xxxxxx-development 
 
TASK=`aws ecs list-tasks --cluster ${CLUSTER} | jq -e '.taskArns[]'` 
CMD="aws ecs stop-task --cluster ${CLUSTER} --task ${TASK}" 
eval ${CMD} | jq -e '.task.desiredStatus' 

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)