Files
devops-directive-docker-course/11-development-workflow/Makefile
2023-02-13 09:55:19 -05:00

36 lines
917 B
Makefile

DEV_COMPOSE_FILE=docker-compose-dev.yml
DEBUG_COMPOSE_FILE=docker-compose-debug.yml
TEST_COMPOSE_FILE=docker-compose-test.yml
### DOCKER COMPOSE COMMANDS
.PHONY: compose-build
compose-build:
docker compose -f $(DEV_COMPOSE_FILE) build
.PHONY: compose-up
compose-up:
docker compose -f $(DEV_COMPOSE_FILE) up
.PHONY: compose-up-build
compose-up-build:
docker compose -f $(DEV_COMPOSE_FILE) up --build
.PHONY: compose-up-debug-build
compose-up-debug-build:
docker compose -f $(DEV_COMPOSE_FILE) -f $(DEBUG_COMPOSE_FILE) up --build
.PHONY: compose-down
compose-down:
docker compose -f $(DEV_COMPOSE_FILE) down
###
DOCKERCONTEXT_DIR:=../05-example-web-application/
DOCKERFILE_DIR:=../11-development-workflow/
.PHONY: run-tests
run-tests:
docker compose -f $(DEV_COMPOSE_FILE) -f $(TEST_COMPOSE_FILE) run --build api-golang
docker compose -f $(DEV_COMPOSE_FILE) -f $(TEST_COMPOSE_FILE) run --build api-node