@@ -3,23 +3,25 @@ PYTHON := python
33CONFIGS_DIG := config
44TOML_CONFIG_MANAGER := $(CONFIGS_DIG ) /toml_config_manager.py
55
6+ .PHONY : guard-APP_ENV
7+ guard-APP_ENV :
8+ @if [ -z " $$ APP_ENV" ]; then \
9+ echo " APP_ENV is not set. Set APP_ENV before running this command." ; \
10+ exit 1; \
11+ fi
12+
613.PHONY : env dotenv
714env :
815 @echo APP_ENV=$(APP_ENV )
916
10- dotenv :
11- @$(PYTHON ) $(TOML_CONFIG_MANAGER ) ${ APP_ENV}
17+ dotenv : guard-APP_ENV
18+ @$(PYTHON ) $(TOML_CONFIG_MANAGER ) $( APP_ENV )
1219
1320# Docker compose
1421DOCKER_COMPOSE := docker compose
1522DOCKER_COMPOSE_PRUNE := scripts/makefile/docker_prune.sh
1623
17- .PHONY : guard-APP_ENV up.db up.db-echo up up.echo down down.total logs.db shell.db prune
18- guard-APP_ENV :
19- ifndef APP_ENV
20- $(error "APP_ENV is not set. Set APP_ENV before running this command.")
21- endif
22-
24+ .PHONY : up.db up.db-echo up up.echo down down.total logs.db shell.db prune
2325up.db : guard-APP_ENV
2426 @echo " APP_ENV=$( APP_ENV) "
2527 @cd $(CONFIGS_DIG ) /$(APP_ENV ) && $(DOCKER_COMPOSE ) --env-file .env.$(APP_ENV ) up -d web_app_db_pg --build
@@ -28,11 +30,11 @@ up.db-echo: guard-APP_ENV
2830 @echo " APP_ENV=$( APP_ENV) "
2931 @cd $(CONFIGS_DIG ) /$(APP_ENV ) && $(DOCKER_COMPOSE ) --env-file .env.$(APP_ENV ) up web_app_db_pg --build
3032
31- up :
33+ up : guard-APP_ENV
3234 @echo " APP_ENV=$( APP_ENV) "
3335 @cd $(CONFIGS_DIG ) /$(APP_ENV ) && $(DOCKER_COMPOSE ) --env-file .env.$(APP_ENV ) up -d --build
3436
35- up.echo :
37+ up.echo : guard-APP_ENV
3638 @echo " APP_ENV=$( APP_ENV) "
3739 @cd $(CONFIGS_DIG ) /$(APP_ENV ) && $(DOCKER_COMPOSE ) --env-file .env.$(APP_ENV ) up --build
3840
@@ -42,10 +44,10 @@ down: guard-APP_ENV
4244down.total : guard-APP_ENV
4345 @cd $(CONFIGS_DIG ) /$(APP_ENV ) && $(DOCKER_COMPOSE ) --env-file .env.$(APP_ENV ) down -v
4446
45- logs.db :
47+ logs.db : guard-APP_ENV
4648 @cd $(CONFIGS_DIG ) /$(APP_ENV ) && $(DOCKER_COMPOSE ) --env-file .env.$(APP_ENV ) logs -f web_app_db_pg
4749
48- shell.db :
50+ shell.db : guard-APP_ENV
4951 @cd $(CONFIGS_DIG ) /$(APP_ENV ) && $(DOCKER_COMPOSE ) --env-file .env.$(APP_ENV ) exec web_app_db_pg sh
5052
5153prune :
@@ -90,4 +92,4 @@ tree: pycache-del
9092
9193# Dishka
9294plot-data :
93- python $(DISHKA_PLOT_DATA )
95+ @ $( PYTHON ) $(DISHKA_PLOT_DATA )
0 commit comments