29 lines
714 B
Makefile
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
|