Advertisement
Guest User

Untitled

a guest
Jun 26th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1.  
  2. #!/bin/bash
  3. aws --version
  4. aws configure set default.region us-west-2
  5. aws configure set default.output json
  6.  
  7. echo "preparing task definition"
  8. aws ecs describe-task-definition --task-definition applications | ./jq --arg x $CIRCLE_SHA1 ' .taskDefinition
  9. | del(.status)
  10. | del(.taskDefinitionArn)
  11. | del(.revision)
  12. | .containerDefinitions[0].image = ("<DOCKER-REPO>/<DOCKER-IMAGE>:"+$x)' > new-task-definition.json
  13.  
  14. NEW_REVISION=$(aws ecs register-task-definition --cli-input-json file://new-task-definition.json | ./jq '.taskDefinition.revision')
  15.  
  16. echo "updating service definition"
  17. aws ecs update-service --cluster <CLUSTER-NAME> --service <SERVICE-NAME> --task-definition "applications:$NEW_REVISION"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement