Skip to content

Instantly share code, notes, and snippets.

@cyantarek
Created November 23, 2021 01:48
Show Gist options
  • Save cyantarek/a8bd3542439179690398f2887a36dc6b to your computer and use it in GitHub Desktop.
Save cyantarek/a8bd3542439179690398f2887a36dc6b to your computer and use it in GitHub Desktop.
RANDOM?=$(shell bash -c 'echo $$RANDOM')
DOCKER_HOST?=public.ecr.aws/x2y3y7d0
VERSION?=$(shell git describe --tags --always)
TAG?=latest
# build
build: build-api build-proxy
build-api:
docker build -f deployment/docker/api/Dockerfile -t $(DOCKER_HOST)/api:latest -t $(DOCKER_HOST)/api:$(VERSION) .
build-proxy:
docker build -f deployment/docker/proxy/Dockerfile -t $(DOCKER_HOST)/proxy:latest -t $(DOCKER_HOST)/proxy:$(VERSION) .
# push
push: push-api push-proxy
push-api:
docker push $(DOCKER_HOST)/api:$(VERSION)
docker push $(DOCKER_HOST)/api:$(TAG)
push-proxy:
docker push $(DOCKER_HOST)/proxy:$(VERSION)
docker push $(DOCKER_HOST)/proxy:$(TAG)
## run
run-local:
TAG=$(TAG) HOST=$(DOCKER_HOST) docker compose -f deployment/compose/docker-compose.windows.yml up
run-test:
TAG=$(TAG) HOST=$(DOCKER_HOST) docker compose -f deployment/compose/docker-compose.yml up
down-local:
TAG=$(TAG) docker compose -f deployment/compose/docker-compose.yml down
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment