@@ -18,7 +18,7 @@ build-%:
1818 $(MAKE ) $* -docker-build
1919
2020.PHONY : build
21- build : backend-docker-build frontend-docker-build runtime-docker-build $( if $( WITH_MINERU ) ,mineru-docker-build)
21+ build : backend-docker-build frontend-docker-build runtime-docker-build
2222
2323.PHONY : create-namespace
2424create-namespace :
4343endif
4444
4545.PHONY : install
46- install : install-datamate install-milvus
46+ install :
47+ ifeq ($(origin INSTALLER ) , undefined)
48+ @echo "Choose a deployment method:"
49+ @echo "1. Docker/Docker-Compose"
50+ @echo "2. Kubernetes/Helm"
51+ @echo -n "Enter choice: "
52+ @read choice; \
53+ case $$choice in \
54+ 1) INSTALLER=docker ;; \
55+ 2) INSTALLER=k8s ;; \
56+ *) echo "Invalid choice" && exit 1 ;; \
57+ esac; \
58+ $(MAKE) datamate-$$INSTALLER-install; \
59+ $(MAKE) milvus-$$INSTALLER-install
60+ else
61+ $(MAKE) datamate-$(INSTALLER)-install; \
62+ $(MAKE) milvus-$(INSTALLER)-install
63+ endif
4764
4865.PHONY : uninstall-%
4966uninstall-% :
6481endif
6582
6683.PHONY : uninstall
67- uninstall : uninstall-datamate
84+ uninstall :
85+ ifeq ($(origin INSTALLER ) , undefined)
86+ @echo "Choose a deployment method:"
87+ @echo "1. Docker/Docker-Compose"
88+ @echo "2. Kubernetes/Helm"
89+ @echo -n "Enter choice: "
90+ @read choice; \
91+ case $$choice in \
92+ 1) INSTALLER=docker ;; \
93+ 2) INSTALLER=k8s ;; \
94+ *) echo "Invalid choice" && exit 1 ;; \
95+ esac; \
96+ $(MAKE) milvus-$$INSTALLER-uninstall; \
97+ $(MAKE) datamate-$$INSTALLER-uninstall
98+ else
99+ $(MAKE) milvus-$(INSTALLER)-uninstall; \
100+ $(MAKE) datamate-$(INSTALLER)-uninstall
101+ endif
68102
69103# build
70104.PHONY : backend-docker-build
@@ -144,20 +178,21 @@ datamate-docker-install:
144178
145179.PHONY : datamate-docker-uninstall
146180datamate-docker-uninstall :
147- cd deployment/docker/datamate && docker compose -f docker-compose.yml down -v
181+ cd deployment/docker/datamate && docker compose -f docker-compose.yml --profile mineru down -v
148182
149183.PHONY : deer-flow-docker-install
150184deer-flow-docker-install :
151185 cd deployment/docker/datamate && export NGINX_CONF=" ./backend-with-deer-flow.conf" && export REGISTRY=$(REGISTRY ) && docker compose -f docker-compose.yml up -d
152186 cp -n runtime/deer-flow/.env.example runtime/deer-flow/.env
153187 cp -n runtime/deer-flow/conf.yaml.example runtime/deer-flow/conf.yaml
154- cp runtime/deer-flow/.env deployment/docker/deer-flow/.env && cp runtime/deer-flow/conf.yaml deployment/docker/deer-flow/conf.yaml
188+ cp runtime/deer-flow/.env deployment/docker/deer-flow/.env
189+ cp runtime/deer-flow/conf.yaml deployment/docker/deer-flow/conf.yaml
155190 cd deployment/docker/deer-flow && export REGISTRY=$(REGISTRY ) && docker compose -f docker-compose.yml up -d
156191
157192.PHONY : deer-flow-docker-uninstall
158193deer-flow-docker-uninstall :
159194 @if docker compose ls --filter name=datamate | grep -q datamate; then \
160- cd deployment/docker/datamate && docker compose -f docker-compose.yml up -d; \
195+ cd deployment/docker/datamate && export REGISTRY= $( REGISTRY ) && docker compose -f docker-compose.yml up -d; \
161196 fi
162197 cd deployment/docker/deer-flow && docker compose -f docker-compose.yml down
163198
@@ -189,6 +224,9 @@ deer-flow-k8s-install:
189224.PHONY : deer-flow-k8s-uninstall
190225deer-flow-k8s-uninstall :
191226 helm uninstall deer-flow -n $(NAMESPACE ) --ignore-not-found
227+ @if helm ls -n $(NAMESPACE ) --filter datamate | grep -q datamate; then \
228+ helm upgrade datamate deployment/helm/datamate/ -n $(NAMESPACE ) --set global.deerFlow.enable=false; \
229+ fi
192230
193231.PHONY : milvus-k8s-install
194232milvus-k8s-install :
0 commit comments