Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Login to AWS registry (must have docker running)
- docker/registry/login:
- $$(aws ecr get-login --no-include-email --region us-east-1 --profile=mycompany)
- # Build docker target
- docker/build:
- docker build -f Dockerfile --no-cache -t mycompany/myapp .
- # Tag docker image
- docker/image/tag:
- $(eval REV=$(shell git rev-parse HEAD | cut -c1-7))
- docker tag mycompany/myapp:latest 123.dkr.ecr.us-east-1.amazonaws.com/mycompany/myapp:latest
- docker tag mycompany/myapp:latest 123.dkr.ecr.us-east-1.amazonaws.com/mycompany/myapp:$(REV)
- # Push to registry
- docker/registry/push:
- $(eval REV=$(shell git rev-parse HEAD | cut -c1-7))
- docker push 123.dkr.ecr.us-east-1.amazonaws.com/mycompany/myapp:latest
- docker push 123.dkr.ecr.us-east-1.amazonaws.com/mycompany/myapp:$(REV)
- # Build docker image and push to AWS registry
- docker/build-and-push: docker/registry/login docker/build docker/image/tag docker/registry/push
Add Comment
Please, Sign In to add comment