3 DOCKER_ECR_ACCOUNT_ID?
=166296450311
4 DOCKER_ECR_REGION?
=eu-west-3
5 DOCKER_ECR_REGISTRY_NAME?
=ev_simulator
13 git submodule update
--init
--recursive
15 $(NAME
): submodule-update
16 docker-compose
-p
$(PROJECT_NAME
) up
-d
18 $(NAME
)-force: submodule-update
19 docker-compose
-p
$(PROJECT_NAME
) up
-d
--build
--force-recreate
24 -docker rmi
$(PROJECT_NAME
)_
$(NAME
)
27 -docker-compose
-p
$(PROJECT_NAME
) down
29 clean: clean-containers clean-images
32 docker tag
$(PROJECT_NAME
)_
$(NAME
) $(DOCKER_ECR_ACCOUNT_ID
).dkr.ecr.
$(DOCKER_ECR_REGION
).amazonaws.com
/$(DOCKER_ECR_REGISTRY_NAME
):$(DOCKER_ECR_TAG
)
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
)
39 docker image prune
-a
-f
42 docker volume prune
-f
44 dist-clean
: clean-containers dist-clean-volumes dist-clean-images