AWS ECRにdocker-pushしたあと、aws-cliで手っ取り早くECSを更新する
AWS ECRにdocker-pushしたあと、aws-cliで手っ取り早くECSを更新する:
開発用途にlatestタグにpushしているような場合で、
無停止などと頑張らなくても良ければ、一度taskを止めてしまってもよい。
(自動で新しいtask が作られ最新のimageに更新してくれる)
開発用途に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'
コメント
コメントを投稿