APP=apollo/traefik
#725764004555.dkr.ecr.us-east-1.amazonaws.com/apollo/traefik
PACKAGE=$(subst _,-,$(APP))
STAGE?=dev

REGISTRY ?= $(APP)
REVISION ?= $(shell git rev-parse --short=8 HEAD)
VERSION ?= $(shell git rev-parse --abbrev-ref HEAD)

.PHONY: docker/login
docker/login:
	$$(aws ecr get-login --no-include-email --region us-east-1)

.PHONY: docker/build
docker/build: docker/login
	docker build \
		--build-arg APP=$(APP) \
		--build-arg PACKAGE=$(PACKAGE) \
		--build-arg SERVICE_PORT=8000 \
		-t $(REGISTRY):$(VERSION) \
		-t $(REGISTRY):$(REVISION) .

.PHONY: docker/run
docker/run: docker/build
	docker run -v ~/.aws:/root/.aws:ro $(REGISTRY):$(REVISION)

.PHONY: docker/push
docker/push: docker/login
	docker push $(REGISTRY):$(VERSION)
	docker push $(REGISTRY):$(REVISION)
	