compose/ecs/example/Makefile

26 lines
751 B
Makefile

REPO_NAMESPACE ?= ${USER}
FRONTEND_IMG = ${REPO_NAMESPACE}/timestamper
REGISTRY_ID ?= PUT_ECR_REGISTRY_ID_HERE
DOCKER_PUSH_REPOSITORY=dkr.ecr.us-west-2.amazonaws.com
all: build-image
create-ecr:
aws ecr create-repository --repository-name ${FRONTEND_IMG}
build-image:
docker build -t $(REGISTRY_ID).$(DOCKER_PUSH_REPOSITORY)/$(FRONTEND_IMG) ./app
docker build -t $(FRONTEND_IMG) ./app
push-image-ecr:
aws ecr get-login-password --region us-west-2 | docker login -u AWS --password-stdin $(REGISTRY_ID).$(DOCKER_PUSH_REPOSITORY)
docker push $(REGISTRY_ID).$(DOCKER_PUSH_REPOSITORY)/$(FRONTEND_IMG)
push-image-hub:
docker push $(FRONTEND_IMG)
clean:
@docker context use default
@docker context rm aws || true
@docker-compose rm -f || true