@@ -25,17 +25,23 @@ load-env:
2525
2626show-env :
2727 ${WITH_ENV} > /dev/null 2>&1 ; printenv | sort
28+
29+ fix-nifi-registry-perms :
30+ $(WITH_ENV ) SKIP_EXPORT_ENV=1 ../nifi/fix_nifi_registry_perms.sh $(COMPOSE_FILE )
2831
2932# start services
3033
3134start-nifi :
32- $(WITH_ENV ) docker compose -f services.yml $(DC_START_CMD ) nifi nifi-nginx nifi-registry-flow
35+ $(WITH_ENV ) SKIP_EXPORT_ENV=1 ../nifi/fix_nifi_registry_perms.sh services.yml; \
36+ docker compose -f services.yml $(DC_START_CMD ) nifi nifi-nginx
3337
3438start-nifi-dev :
35- $(WITH_ENV ) docker compose -f services.dev.yml $(DC_START_CMD ) nifi nifi-nginx nifi-registry-flow
39+ $(WITH_ENV ) SKIP_EXPORT_ENV=1 ../nifi/fix_nifi_registry_perms.sh services.dev.yml; \
40+ docker compose -f services.dev.yml $(DC_START_CMD ) nifi nifi-nginx
3641
3742start-nifi-dev-build :
38- $(WITH_ENV ) docker compose -f services.dev.yml up -d --build nifi nifi-nginx nifi-registry-flow
43+ $(WITH_ENV ) SKIP_EXPORT_ENV=1 ../nifi/fix_nifi_registry_perms.sh services.dev.yml; \
44+ docker compose -f services.dev.yml up -d --build nifi nifi-nginx
3945
4046start-elastic :
4147 $(WITH_ENV ) docker compose -f services.yml $(DC_START_CMD ) elasticsearch-1 elasticsearch-2 kibana
@@ -101,16 +107,38 @@ start-data-infra: start-nifi start-elastic start-samples
101107
102108start-all : start-data-infra start-jupyter start-medcat-service start-ocr-services
103109
104- .PHONY : start-all start-data-infra start-nifi start-nifi-dev start-nifi-dev-build start-elastic start-samples start-jupyter
110+ .PHONY : start-all start-data-infra start-nifi start-nifi-dev start-nifi-dev-build start-elastic start-samples start-jupyter fix-nifi-registry-perms
105111
106112
107113# stop services
108114#
109115stop-nifi :
110- $(WITH_ENV ) docker compose -f services.yml $(DC_STOP_CMD ) nifi nifi-nginx nifi-registry-flow
116+ $(WITH_ENV ) docker compose -f services.yml $(DC_STOP_CMD ) nifi nifi-nginx
111117
112118stop-nifi-dev :
113- $(WITH_ENV ) docker compose -f services.dev.yml $(DC_STOP_CMD ) nifi nifi-nginx nifi-registry-flow
119+ $(WITH_ENV ) docker compose -f services.dev.yml $(DC_STOP_CMD ) nifi nifi-nginx
120+
121+ delete-nifi-containers :
122+ $(WITH_ENV ) docker compose -f services.yml rm -f -s nifi nifi-nginx
123+
124+ delete-nifi-dev-containers :
125+ $(WITH_ENV ) docker compose -f services.dev.yml rm -f -s nifi nifi-nginx
126+
127+ delete-nifi-images :
128+ $(WITH_ENV ) images=" $$ (docker compose -f services.yml config --images nifi nifi-nginx | sort -u)" ; \
129+ if [ -n " $$ images" ]; then \
130+ docker image rm -f $$ images; \
131+ else \
132+ echo " No NiFi images found in services.yml" ; \
133+ fi
134+
135+ delete-nifi-dev-images :
136+ $(WITH_ENV ) images=" $$ (docker compose -f services.dev.yml config --images nifi nifi-nginx | sort -u)" ; \
137+ if [ -n " $$ images" ]; then \
138+ docker image rm -f $$ images; \
139+ else \
140+ echo " No NiFi images found in services.dev.yml" ; \
141+ fi
114142
115143stop-elastic :
116144 $(WITH_ENV ) docker compose -f services.yml $(DC_STOP_CMD ) elasticsearch-1 elasticsearch-2 kibana
@@ -173,7 +201,7 @@ stop-data-infra: stop-nifi stop-elastic stop-samples
173201
174202stop-all : stop-data-infra stop-jupyter stop-medcat-service stop-ocr-services
175203
176- .PHONY : stop-data-infra stop-nifi stop-nifi-dev stop-elastic stop-samples stop-jupyter
204+ .PHONY : stop-data-infra stop-nifi stop-nifi-dev delete-nifi-containers delete-nifi-dev-containers delete-nifi-images delete-nifi-dev-images stop-elastic stop-samples stop-jupyter
177205
178206
179207# cleanup
0 commit comments