fix: conitnue fixing makefile

This commit is contained in:
Nemo D'ACREMONT 2024-12-02 16:09:00 +01:00
parent dfd2d39d7d
commit cfab8ca04d
No known key found for this signature in database
GPG Key ID: 6E5BCE8022FA8276

View File

@ -1,33 +1,30 @@
DIR_SQL = PostgreSQL DIR_SQL=PostgreSQL
DIR_BACK = back-end DIR_BACK=back-end
DOCKER_COMPOSE = docker compose DOCKER_COMPOSE=docker compose
all: build all: build
build: dev build: dev
dev: $(DIR_BACK)/.env dev: ${DIR_BACK}/.env
set -o allexport # Required to source correctly .env with old docker-compose cd ${DIR_SQL} && make && cd -
(. $(DIR_BACK)/.env && $(DOCKER_COMPOSE) -f docker-compose.dev.yml up) || true (. ${DIR_BACK}/.env && ${DOCKER_COMPOSE} -f docker-compose.dev.yml up) || true
+o allexport
prod: prod:
set -o allexport # Required to source correctly .env with old docker-compose cd ${DIR_SQL} && make && cd -
(. $(DIR_BACK)/.env.production && $(DOCKER_COMPOSE) -f docker-compose.prod.yml up) || true (. ${DIR_BACK}/.env.production && ${DOCKER_COMPOSE} -f docker-compose.prod.yml up) || true
+o allexport
$(DIR_BACK)/.env: $(DIR_BACK)/.env.example $(DIR_BACK)/.env: ${DIR_BACK}/.env.example
cp $(DIR_BACK)/.env.example $(DIR_BACK)/.env cp ${DIR_BACK}/.env.example ${DIR_BACK}/.env
cd $(DIR_SQL) && make
clean: clean:
${RM} $(DIR_BACK)/.env ${RM} ${DIR_BACK}/.env
# Delete the db volume # Delete the db volume
sudo ${RM} -r dev-db || true sudo ${RM} -r dev-db || true
cd $(DIR_SQL) && make clean cd ${DIR_SQL} && make clean
$(DOCKER_COMPOSE) -f docker-compose.dev.yml down --rmi local -v --remove-orphans || true ${DOCKER_COMPOSE} -f docker-compose.dev.yml down --rmi local -v --remove-orphans || true
clean_prod: clean clean_prod: clean
$(DOCKER_COMPOSE) -f docker-compose.prod.yml down --rmi local -v --remove-orphans || true ${DOCKER_COMPOSE} -f docker-compose.prod.yml down --rmi local -v --remove-orphans || true
.PHONY: clean all prepare_dev build clean_prod .PHONY: clean all prepare_dev build clean_prod