Commit | Line | Data |
---|---|---|
7dde0b73 JB |
1 | PROJECT_NAME?=evse |
2 | NAME:=simulator | |
3 | DOCKER_ECR_ACCOUNT_ID?=166296450311 | |
4 | DOCKER_ECR_REGION?=eu-west-3 | |
5 | DOCKER_ECR_REGISTRY_NAME?=ev_simulator | |
6 | DOCKER_ECR_TAG?=latest | |
7 | ||
8 | .PHONY: all | |
9 | ||
10 | default: all | |
11 | ||
12 | submodule-update: | |
13 | git submodule update --init --recursive | |
14 | ||
15 | $(NAME): submodule-update | |
16 | docker-compose -p $(PROJECT_NAME) up -d | |
17 | ||
18 | $(NAME)-force: submodule-update | |
19 | docker-compose -p $(PROJECT_NAME) up -d --build --force-recreate | |
20 | ||
21 | all: $(NAME) | |
22 | ||
23 | clean-images: | |
24 | -docker rmi $(PROJECT_NAME)_$(NAME) | |
25 | ||
26 | clean-containers: | |
27 | -docker-compose -p $(PROJECT_NAME) down | |
28 | ||
29 | clean: clean-containers clean-images | |
30 | ||
31 | docker-tag-ecr: | |
32 | docker tag $(PROJECT_NAME)_$(NAME):$(DOCKER_ECR_TAG) $(DOCKER_ECR_ACCOUNT_ID).dkr.ecr.$(DOCKER_ECR_REGION).amazonaws.com/$(DOCKER_ECR_REGISTRY_NAME):$(DOCKER_ECR_TAG) | |
33 | ||
34 | docker-push-ecr: $(NAME)-force docker-tag-ecr | |
35 | aws ecr get-login-password --region $(DOCKER_ECR_REGION) | docker login --username AWS --password-stdin $(DOCKER_ECR_ACCOUNT_ID).dkr.ecr.$(DOCKER_ECR_REGION).amazonaws.com/$(DOCKER_ECR_REGISTRY_NAME) | |
36 | docker push $(DOCKER_ECR_ACCOUNT_ID).dkr.ecr.$(DOCKER_ECR_REGION).amazonaws.com/$(DOCKER_ECR_REGISTRY_NAME):$(DOCKER_ECR_TAG) | |
37 | ||
38 | dist-clean-images: | |
39 | docker image prune -a -f | |
40 | ||
41 | dist-clean-volumes: | |
42 | docker volume prune -f | |
43 | ||
44 | dist-clean: clean-containers dist-clean-volumes dist-clean-images |