@@ -13,42 +13,42 @@ include ${REPO_BASE_DIR}/scripts/common.Makefile
1313
1414# Helpers --------------------------------------------------
1515define custom-jinja
16- @${REPO_BASE_DIR}/.venv/bin/j2 --format=json $(1 ) $(2 ) -o $(3 )
16+ @${REPO_BASE_DIR}/.venv/bin/j2 --format=json $(1 ) $(2 ) -o $(3 ) \
17+ --filters $(REPO_BASE_DIR ) /scripts/j2cli_global_filters.py
1718endef
1819
1920.PHONY : .data.json
2021.data.json :
2122 @$(_tree ) -J ${PWD} /data | jq " .[0]" > .data.json
2223
23-
2424.PHONY : docker-compose.yml
25- docker-compose.yml : docker-compose.yml.j2 .venv .data.json
25+ docker-compose.yml : docker-compose.yml.j2 .venv .data.json .env jupyter_server_config.py
2626 $(call custom-jinja, $< , .data.json, tmp.yml)
2727 @${REPO_BASE_DIR} /scripts/docker-stack-config.bash tmp.yml > $@
2828 @rm tmp.yml
2929
3030.PHONY : up
31- up : .init .env jupyter_server_config.py ${TEMP_COMPOSE} # # Deploys jaeger stack
31+ up : .init ${TEMP_COMPOSE} prune-docker-stack-configs # # Deploys jaeger stack
3232 @docker stack deploy --with-registry-auth --prune --compose-file ${TEMP_COMPOSE} ${STACK_NAME}
3333
3434.PHONY : up-letsencrypt-http
35- up-letsencrypt-http : .init .env jupyter_server_config.py ${TEMP_COMPOSE}-letsencrypt-http # # Deploys jaeger stack using let's encrypt http challenge
35+ up-letsencrypt-http : .init ${TEMP_COMPOSE}-letsencrypt-http prune-docker-stack-configs # # Deploys jaeger stack using let's encrypt http challenge
3636 @docker stack deploy --with-registry-auth --prune --compose-file ${TEMP_COMPOSE} -letsencrypt-http ${STACK_NAME}
3737
3838.PHONY : up-letsencrypt-dns
39- up-letsencrypt-dns : .init .env jupyter_server_config.py ${TEMP_COMPOSE}-letsencrypt-dns # # Deploys jaeger stack using let's encrypt dns challenge
39+ up-letsencrypt-dns : .init ${TEMP_COMPOSE}-letsencrypt-dns prune-docker-stack-configs # # Deploys jaeger stack using let's encrypt dns challenge
4040 @docker stack deploy --with-registry-auth --prune --compose-file ${TEMP_COMPOSE} -letsencrypt-dns ${STACK_NAME}
4141
4242.PHONY : up-dalco # # Deploys jaeger stack for Dalco Cluster
43- up-dalco : .init .env jupyter_server_config.py ${TEMP_COMPOSE}-dalco
43+ up-dalco : .init ${TEMP_COMPOSE}-dalco prune-docker-stack-configs
4444 @docker stack deploy --with-registry-auth --prune --compose-file ${TEMP_COMPOSE} -dalco ${STACK_NAME}
4545
4646.PHONY : up-aws
47- up-aws : .init .env jupyter_server_config.py ${TEMP_COMPOSE}-aws # # Deploys jaeger stack in aws
47+ up-aws : .init ${TEMP_COMPOSE}-aws prune-docker-stack-configs # # Deploys jaeger stack in aws
4848 @docker stack deploy --with-registry-auth --prune --compose-file ${TEMP_COMPOSE} -aws ${STACK_NAME}
4949
5050.PHONY : up-master
51- up-master : .init .env jupyter_server_config.py ${TEMP_COMPOSE}-master
51+ up-master : .init ${TEMP_COMPOSE}-master prune-docker-stack-configs
5252 @docker stack deploy --with-registry-auth --prune --compose-file ${TEMP_COMPOSE} -master ${STACK_NAME}
5353
5454.PHONY : up-local
@@ -85,7 +85,6 @@ ${TEMP_COMPOSE}-aws: docker-compose.yml docker-compose.aws.yml .env
8585${TEMP_COMPOSE} : docker-compose.yml .env
8686 @${REPO_BASE_DIR} /scripts/docker-stack-config.bash -e .env $< > $@
8787
88-
8988.PHONY : jupyter_server_config.py
9089jupyter_server_config.py : jupyter_server_config.py.template
9190 @set -o allexport; \
0 commit comments