Andros Fenollosa aad8c7f415 First commit
2025-01-24 09:39:17 +01:00

41 lines
1.0 KiB
Makefile

SHELL := /bin/bash
.DEFAULT_GOAL := help
help:
@perl -nle'print $& if m{^[a-zA-Z_.-]+:.*?## .*$$}' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-25s\033[0m %s\n", $$1, $$2}'
build: ## Build base image
docker compose pull
docker build -t base-core-app .
network: ## Create network
docker network create -d bridge core_app
tests: ## Run tests
docker compose build test; \
docker compose up test
proxy: ## Run Proxy
docker compose stop nginx; \
docker compose up nginx --build -d --remove-orphans
proxy.logs: ## Show Proxy logs
docker compose logs -f nginx-proxy
api.fastapi.run: ## Run API
docker compose stop api-fastapi; \
docker compose up api-fastapi --build -d
api.fastapi.logs: ## Show API logs
docker compose logs -f api-fastapi
api.flask.run: ## Run API
docker compose stop api-flask; \
docker compose up api-flask --build -d
api.flask.logs: ## Show API logs
docker compose logs -f api-flask
mail: ## Run Mail server (MailHog)
docker compose stop mailhog; \
docker compose up mailhog --build -d