Guest User

Untitled

a guest
Apr 20th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. # Login to AWS registry (must have docker running)
  2. docker/registry/login:
  3. $$(aws ecr get-login --no-include-email --region us-east-1 --profile=mycompany)
  4.  
  5. # Build docker target
  6. docker/build:
  7. docker build -f Dockerfile --no-cache -t mycompany/myapp .
  8.  
  9. # Tag docker image
  10. docker/image/tag:
  11. $(eval REV=$(shell git rev-parse HEAD | cut -c1-7))
  12. docker tag mycompany/myapp:latest 123.dkr.ecr.us-east-1.amazonaws.com/mycompany/myapp:latest
  13. docker tag mycompany/myapp:latest 123.dkr.ecr.us-east-1.amazonaws.com/mycompany/myapp:$(REV)
  14.  
  15. # Push to registry
  16. docker/registry/push:
  17. $(eval REV=$(shell git rev-parse HEAD | cut -c1-7))
  18. docker push 123.dkr.ecr.us-east-1.amazonaws.com/mycompany/myapp:latest
  19. docker push 123.dkr.ecr.us-east-1.amazonaws.com/mycompany/myapp:$(REV)
  20.  
  21. # Build docker image and push to AWS registry
  22. docker/build-and-push: docker/registry/login docker/build docker/image/tag docker/registry/push 
Add Comment
Please, Sign In to add comment