LoginSignup
0
0

More than 5 years have passed since last update.

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

Posted at

開発用途に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'
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0