@@ -4,6 +4,14 @@ WITH_MINERU ?= false # 默认不构建mineru
44VERSION ?= latest
55NAMESPACE ?= datamate
66
7+ ifdef COMSPEC
8+ # Windows 环境
9+ MAKE := "C:/Program Files (x86)/GnuWin32/bin/make"
10+ else
11+ # Linux/Mac 环境
12+ MAKE := make
13+ endif
14+
715.PHONY : build-%
816build-% :
917 $(MAKE ) $* -docker-build
@@ -76,15 +84,10 @@ label-studio-adapter-docker-build:
7684
7785.PHONY : deer-flow-docker-build
7886deer-flow-docker-build :
79- @if [ -d " ../deer-flow/.git" ]; then \
80- cd ../deer-flow && git pull; \
81- else \
82- git clone git@github.com:bytedance/deer-flow.git ../deer-flow; \
83- fi
84- sed -i " s/dark/light/g" " ../deer-flow/web/src/components/deer-flow/theme-provider-wrapper.tsx"
85- cp -n deployment/docker/deer-flow/.env.example ../deer-flow/.env
86- cp -n deployment/docker/deer-flow/conf.yaml.example ../deer-flow/conf.yaml
87- cd ../deer-flow && docker compose build
87+ cp -n runtime/deer-flow/.env.example runtime/deer-flow/.env
88+ cp -n runtime/deer-flow/conf.yaml.example runtime/deer-flow/conf.yaml
89+ docker build -t deer-flow-backend:$(VERSION ) . -f scripts/images/deer-flow-backend/Dockerfile
90+ docker build -t deer-flow-frontend:$(VERSION ) . -f scripts/images/deer-flow-frontend/Dockerfile
8891
8992.PHONY : mineru-docker-build
9093mineru-docker-build :
@@ -131,16 +134,19 @@ mineru-k8s-uninstall:
131134
132135.PHONY : datamate-docker-install
133136datamate-docker-install :
134- cd deployment/docker/datamate && cp -n .env.example .env && docker compose -f docker-compose.yml up -d
137+ cd deployment/docker/datamate && cp .env.example .env && docker compose -f docker-compose.yml up -d
135138
136139.PHONY : datamate-docker-uninstall
137140datamate-docker-uninstall :
138141 cd deployment/docker/datamate && docker compose -f docker-compose.yml down -v
139142
140143.PHONY : deer-flow-docker-install
141144deer-flow-docker-install :
142- cd deployment/docker/datamate && cp -n .env.deer-flow.example .env && docker compose -f docker-compose.yml up -d
143- cd deployment/docker/deer-flow && cp -n .env.example .env && cp -n conf.yaml.example conf.yaml && docker compose -f docker-compose.yml up -d
145+ cd deployment/docker/datamate && cp .env.deer-flow.example .env && docker compose -f docker-compose.yml up -d
146+ cp -n runtime/deer-flow/.env.example runtime/deer-flow/.env
147+ cp -n runtime/deer-flow/conf.yaml.example runtime/deer-flow/conf.yaml
148+ cp runtime/deer-flow/.env deployment/docker/deer-flow/.env && cp runtime/deer-flow/conf.yaml deployment/docker/deer-flow/conf.yaml
149+ cd deployment/docker/deer-flow && docker compose -f docker-compose.yml up -d
144150
145151.PHONY : deer-flow-docker-uninstall
146152deer-flow-docker-uninstall :
@@ -158,3 +164,22 @@ datamate-k8s-install: create-namespace
158164datamate-k8s-uninstall :
159165 helm uninstall datamate -n $(NAMESPACE ) --ignore-not-found
160166 kubectl delete configmap datamate-init-sql -n $(NAMESPACE ) --ignore-not-found
167+
168+ .PHONY : deer-flow-k8s-install
169+ deer-flow-k8s-install :
170+ helm upgrade datamate deployment/helm/datamate/ -n $(NAMESPACE ) --install --set global.deerFlow.enable=true
171+ cp runtime/deer-flow/.env deployment/helm/deer-flow/charts/public/.env
172+ cp runtime/deer-flow/conf.yaml deployment/helm/deer-flow/charts/public/conf.yaml
173+ helm upgrade deer-flow deployment/helm/deer-flow -n $(NAMESPACE ) --install
174+
175+ .PHONY : deer-flow-k8s-uninstall
176+ deer-flow-k8s-uninstall :
177+ helm uninstall deer-flow -n $(NAMESPACE ) --ignore-not-found
178+
179+ .PHONY : milvus-k8s-install
180+ milvus-k8s-install :
181+ helm upgrade milvus deployment/helm/milvus -n $(NAMESPACE ) --install
182+
183+ .PHONY : milvus-k8s-uninstall
184+ milvus-k8s-uninstall :
185+ helm uninstall milvus -n $(NAMESPACE ) --ignore-not-found
0 commit comments