lego/Makefile
2024-12-02 15:19:33 +01:00

29 lines
714 B
Makefile

DIR_SQL = PostgreSQL
DIR_BACK = back-end
all: build
build: dev
dev: $(DIR_BACK)/.env
. $(DIR_BACK)/.env && docker compose -f docker-compose.dev.yml up
prod:
. $(DIR_BACK)/.env.production && docker compose -f docker-compose.prod.yml up
$(DIR_BACK)/.env: $(DIR_BACK)/.env.example
cp $(DIR_BACK)/.env.example $(DIR_BACK)/.env
cd $(DIR_SQL) && make
clean:
${RM} $(DIR_BACK)/.env
# Delete the db volume
sudo ${RM} -r dev-db || true
cd $(DIR_SQL) && make clean
docker compose -f docker-compose.dev.yml down --rmi local -v --remove-orphans || true
clean_prod: clean
docker compose -f docker-compose.prod.yml down --rmi local -v --remove-orphans || true
.PHONY: clean all prepare_dev build clean_prod