You've already forked DataMate
bugfix: 修复deer-flow部署 (#124)
This commit is contained in:
44
Makefile
44
Makefile
@@ -221,16 +221,20 @@ endif
|
|||||||
.PHONY: uninstall
|
.PHONY: uninstall
|
||||||
uninstall:
|
uninstall:
|
||||||
ifeq ($(origin INSTALLER), undefined)
|
ifeq ($(origin INSTALLER), undefined)
|
||||||
$(call prompt-uninstaller,milvus-$$INSTALLER-uninstall datamate-$$INSTALLER-uninstall)
|
$(call prompt-uninstaller,label-studio-$$INSTALLER-uninstall milvus-$$INSTALLER-uninstall deer-flow-$$INSTALLER-uninstall datamate-$$INSTALLER-uninstall)
|
||||||
else
|
else
|
||||||
@echo "Delete volumes? (This will remove all data)"; \
|
@if [ "$(INSTALLER)" = "docker" ]; then \
|
||||||
|
echo "Delete volumes? (This will remove all data)"; \
|
||||||
echo "1. Yes - Delete volumes"; \
|
echo "1. Yes - Delete volumes"; \
|
||||||
echo "2. No - Keep volumes"; \
|
echo "2. No - Keep volumes"; \
|
||||||
echo -n "Enter choice (default: 2): "; \
|
echo -n "Enter choice (default: 2): "; \
|
||||||
read DELETE_VOLUMES_CHOICE; \
|
read DELETE_VOLUMES_CHOICE; \
|
||||||
export DELETE_VOLUMES_CHOICE; \
|
export DELETE_VOLUMES_CHOICE; \
|
||||||
|
fi
|
||||||
|
@$(MAKE) label-studio-$(INSTALLER)-uninstall DELETE_VOLUMES_CHOICE=$$DELETE_VOLUMES_CHOICE; \
|
||||||
$(MAKE) milvus-$(INSTALLER)-uninstall DELETE_VOLUMES_CHOICE=$$DELETE_VOLUMES_CHOICE; \
|
$(MAKE) milvus-$(INSTALLER)-uninstall DELETE_VOLUMES_CHOICE=$$DELETE_VOLUMES_CHOICE; \
|
||||||
$(MAKE) label-studio-$(INSTALLER)-uninstall DELETE_VOLUMES_CHOICE=$$DELETE_VOLUMES_CHOICE; \
|
$(MAKE) datamate-$(INSTALLER)-uninstall DELETE_VOLUMES_CHOICE=$$DELETE_VOLUMES_CHOICE; \
|
||||||
|
$(MAKE) deer-flow-$(INSTALLER)-uninstall DELETE_VOLUMES_CHOICE=$$DELETE_VOLUMES_CHOICE; \
|
||||||
$(MAKE) datamate-$(INSTALLER)-uninstall DELETE_VOLUMES_CHOICE=$$DELETE_VOLUMES_CHOICE
|
$(MAKE) datamate-$(INSTALLER)-uninstall DELETE_VOLUMES_CHOICE=$$DELETE_VOLUMES_CHOICE
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@@ -253,22 +257,22 @@ VALID_SERVICE_TARGETS := datamate backend frontend runtime mineru "deer-flow" mi
|
|||||||
@if [ "$*" = "label-studio" ]; then \
|
@if [ "$*" = "label-studio" ]; then \
|
||||||
$(call docker-compose-service,label-studio,up -d,deployment/docker/label-studio); \
|
$(call docker-compose-service,label-studio,up -d,deployment/docker/label-studio); \
|
||||||
elif [ "$*" = "mineru" ]; then \
|
elif [ "$*" = "mineru" ]; then \
|
||||||
cd deployment/docker/datamate && export REGISTRY=$(REGISTRY) && docker compose up -d datamate-mineru; \
|
REGISTRY=$(REGISTRY) && docker compose -f deployment/docker/datamate/docker-compose.yml up -d datamate-mineru; \
|
||||||
elif [ "$*" = "datamate" ]; then \
|
elif [ "$*" = "datamate" ]; then \
|
||||||
if docker compose ls --filter name=deer-flow | grep -q deer-flow; then \
|
if docker compose ls --filter name=deer-flow | grep -q deer-flow; then \
|
||||||
(cd deployment/docker/datamate && NGINX_CONF="./backend-with-deer-flow.conf" REGISTRY=$(REGISTRY) docker compose -f docker-compose.yml up -d); \
|
(NGINX_CONF="./backend-with-deer-flow.conf" REGISTRY=$(REGISTRY) docker compose -f deployment/docker/datamate/docker-compose.yml up -d); \
|
||||||
else \
|
else \
|
||||||
(cd deployment/docker/datamate && REGISTRY=$(REGISTRY) docker compose -f docker-compose.yml up -d); \
|
(REGISTRY=$(REGISTRY) docker compose -f deployment/docker/datamate/docker-compose.yml up -d); \
|
||||||
fi; \
|
fi; \
|
||||||
elif [ "$*" = "deer-flow" ]; then \
|
elif [ "$*" = "deer-flow" ]; then \
|
||||||
cd deployment/docker/datamate && export NGINX_CONF="./backend-with-deer-flow.conf" && export REGISTRY=$(REGISTRY) && docker compose -f docker-compose.yml up -d; \
|
|
||||||
cp -n runtime/deer-flow/.env.example runtime/deer-flow/.env; \
|
cp -n runtime/deer-flow/.env.example runtime/deer-flow/.env; \
|
||||||
cp -n runtime/deer-flow/conf.yaml.example runtime/deer-flow/conf.yaml; \
|
cp -n runtime/deer-flow/conf.yaml.example runtime/deer-flow/conf.yaml; \
|
||||||
cp runtime/deer-flow/.env deployment/docker/deer-flow/.env; \
|
cp runtime/deer-flow/.env deployment/docker/deer-flow/.env; \
|
||||||
cp runtime/deer-flow/conf.yaml deployment/docker/deer-flow/conf.yaml; \
|
cp runtime/deer-flow/conf.yaml deployment/docker/deer-flow/conf.yaml; \
|
||||||
cd deployment/docker/deer-flow && export REGISTRY=$(REGISTRY) && docker compose -f docker-compose.yml up -d; \
|
REGISTRY=$(REGISTRY) docker compose -f deployment/docker/deer-flow/docker-compose.yml up -d; \
|
||||||
|
NGINX_CONF="./backend-with-deer-flow.conf" REGISTRY=$(REGISTRY) docker compose -f deployment/docker/datamate/docker-compose.yml up -d; \
|
||||||
elif [ "$*" = "milvus" ]; then \
|
elif [ "$*" = "milvus" ]; then \
|
||||||
cd deployment/docker/milvus && docker compose -f docker-compose.yml up -d; \
|
docker compose -f deployment/docker/milvus/docker-compose.yml up -d; \
|
||||||
else \
|
else \
|
||||||
$(call docker-compose-service,$*,up -d,deployment/docker/datamate); \
|
$(call docker-compose-service,$*,up -d,deployment/docker/datamate); \
|
||||||
fi
|
fi
|
||||||
@@ -286,28 +290,28 @@ VALID_SERVICE_TARGETS := datamate backend frontend runtime mineru "deer-flow" mi
|
|||||||
fi
|
fi
|
||||||
@if [ "$*" = "label-studio" ]; then \
|
@if [ "$*" = "label-studio" ]; then \
|
||||||
if [ "$(DELETE_VOLUMES_CHOICE)" = "1" ]; then \
|
if [ "$(DELETE_VOLUMES_CHOICE)" = "1" ]; then \
|
||||||
cd deployment/docker/label-studio && docker compose down -v; \
|
cd deployment/docker/label-studio && docker compose down -v && cd - >/dev/null; \
|
||||||
else \
|
else \
|
||||||
cd deployment/docker/label-studio && docker compose down; \
|
cd deployment/docker/label-studio && docker compose down && cd - >/dev/null; \
|
||||||
fi; \
|
fi; \
|
||||||
elif [ "$*" = "mineru" ]; then \
|
elif [ "$*" = "mineru" ]; then \
|
||||||
$(call docker-compose-service,datamate-mineru,down,deployment/docker/datamate); \
|
$(call docker-compose-service,datamate-mineru,down,deployment/docker/datamate); \
|
||||||
elif [ "$*" = "datamate" ]; then \
|
elif [ "$*" = "datamate" ]; then \
|
||||||
if [ "$(DELETE_VOLUMES_CHOICE)" = "1" ]; then \
|
if [ "$(DELETE_VOLUMES_CHOICE)" = "1" ]; then \
|
||||||
cd deployment/docker/datamate && docker compose -f docker-compose.yml --profile mineru down -v; \
|
docker compose -f deployment/docker/datamate/docker-compose.yml --profile mineru down -v; \
|
||||||
else \
|
else \
|
||||||
cd deployment/docker/datamate && docker compose -f docker-compose.yml --profile mineru down; \
|
docker compose -f deployment/docker/datamate/docker-compose.yml --profile mineru down; \
|
||||||
fi; \
|
fi; \
|
||||||
elif [ "$*" = "deer-flow" ]; then \
|
elif [ "$*" = "deer-flow" ]; then \
|
||||||
|
docker compose -f deployment/docker/deer-flow/docker-compose.yml down; \
|
||||||
if docker compose ls --filter name=datamate | grep -q datamate; then \
|
if docker compose ls --filter name=datamate | grep -q datamate; then \
|
||||||
cd deployment/docker/datamate && export REGISTRY=$(REGISTRY) && docker compose -f docker-compose.yml up -d; \
|
REGISTRY=$(REGISTRY) docker compose -f deployment/docker/datamate/docker-compose.yml up -d; \
|
||||||
fi; \
|
fi; \
|
||||||
cd deployment/docker/deer-flow && docker compose -f docker-compose.yml down; \
|
|
||||||
elif [ "$*" = "milvus" ]; then \
|
elif [ "$*" = "milvus" ]; then \
|
||||||
if [ "$(DELETE_VOLUMES_CHOICE)" = "1" ]; then \
|
if [ "$(DELETE_VOLUMES_CHOICE)" = "1" ]; then \
|
||||||
cd deployment/docker/milvus && docker compose -f docker-compose.yml down -v; \
|
docker compose -f deployment/docker/milvus/docker-compose.yml down -v; \
|
||||||
else \
|
else \
|
||||||
cd deployment/docker/milvus && docker compose -f docker-compose.yml down; \
|
docker compose -f deployment/docker/milvus/docker-compose.yml down; \
|
||||||
fi; \
|
fi; \
|
||||||
else \
|
else \
|
||||||
$(call docker-compose-service,$*,down,deployment/docker/datamate); \
|
$(call docker-compose-service,$*,down,deployment/docker/datamate); \
|
||||||
@@ -316,7 +320,7 @@ VALID_SERVICE_TARGETS := datamate backend frontend runtime mineru "deer-flow" mi
|
|||||||
# ========== Kubernetes Install/Uninstall Targets ==========
|
# ========== Kubernetes Install/Uninstall Targets ==========
|
||||||
|
|
||||||
# Valid k8s targets
|
# Valid k8s targets
|
||||||
VALID_K8S_TARGETS := mineru datamate deer-flow milvus
|
VALID_K8S_TARGETS := mineru datamate deer-flow milvus label-studio
|
||||||
|
|
||||||
# Generic k8s install target
|
# Generic k8s install target
|
||||||
.PHONY: %-k8s-install
|
.PHONY: %-k8s-install
|
||||||
@@ -334,10 +338,10 @@ VALID_K8S_TARGETS := mineru datamate deer-flow milvus
|
|||||||
elif [ "$*" = "datamate" ]; then \
|
elif [ "$*" = "datamate" ]; then \
|
||||||
helm upgrade datamate deployment/helm/datamate/ -n $(NAMESPACE) --install --set global.image.repository=$(REGISTRY); \
|
helm upgrade datamate deployment/helm/datamate/ -n $(NAMESPACE) --install --set global.image.repository=$(REGISTRY); \
|
||||||
elif [ "$*" = "deer-flow" ]; then \
|
elif [ "$*" = "deer-flow" ]; then \
|
||||||
helm upgrade datamate deployment/helm/datamate/ -n $(NAMESPACE) --install --set global.deerFlow.enable=true --set global.image.repository=$(REGISTRY); \
|
|
||||||
cp runtime/deer-flow/.env deployment/helm/deer-flow/charts/public/.env; \
|
cp runtime/deer-flow/.env deployment/helm/deer-flow/charts/public/.env; \
|
||||||
cp runtime/deer-flow/conf.yaml deployment/helm/deer-flow/charts/public/conf.yaml; \
|
cp runtime/deer-flow/conf.yaml deployment/helm/deer-flow/charts/public/conf.yaml; \
|
||||||
helm upgrade deer-flow deployment/helm/deer-flow -n $(NAMESPACE) --install --set global.image.repository=$(REGISTRY); \
|
helm upgrade deer-flow deployment/helm/deer-flow -n $(NAMESPACE) --install --set global.image.repository=$(REGISTRY); \
|
||||||
|
helm upgrade datamate deployment/helm/datamate/ -n $(NAMESPACE) --install --set global.deerFlow.enable=true --set global.image.repository=$(REGISTRY); \
|
||||||
elif [ "$*" = "milvus" ]; then \
|
elif [ "$*" = "milvus" ]; then \
|
||||||
helm upgrade milvus deployment/helm/milvus -n $(NAMESPACE) --install; \
|
helm upgrade milvus deployment/helm/milvus -n $(NAMESPACE) --install; \
|
||||||
fi
|
fi
|
||||||
@@ -383,7 +387,7 @@ VALID_UPGRADE_TARGETS := datamate
|
|||||||
exit 1; \
|
exit 1; \
|
||||||
fi
|
fi
|
||||||
@if [ "$*" = "datamate" ]; then \
|
@if [ "$*" = "datamate" ]; then \
|
||||||
cd deployment/docker/datamate && docker compose -f docker-compose.yml --profile mineru up -d --force-recreate --remove-orphans; \
|
docker compose -f deployment/docker/datamate/docker-compose.yml --profile mineru up -d --force-recreate --remove-orphans; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ========== Download Targets ==========
|
# ========== Download Targets ==========
|
||||||
|
|||||||
@@ -35,6 +35,13 @@ spec:
|
|||||||
value: pipeline
|
value: pipeline
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 9001
|
- containerPort: 9001
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
cpu: 16
|
||||||
|
memory: 32Gi
|
||||||
|
requests:
|
||||||
|
cpu: 100m
|
||||||
|
memory: 100Mi
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: dataset-volume
|
- name: dataset-volume
|
||||||
mountPath: /dataset
|
mountPath: /dataset
|
||||||
@@ -43,13 +50,11 @@ spec:
|
|||||||
subPath: mineru
|
subPath: mineru
|
||||||
volumes:
|
volumes:
|
||||||
- name: dataset-volume
|
- name: dataset-volume
|
||||||
hostPath:
|
persistentVolumeClaim:
|
||||||
path: /opt/datamate/data/dataset
|
claimName: datamate-dataset-pvc
|
||||||
type: DirectoryOrCreate
|
|
||||||
- name: log-volume
|
- name: log-volume
|
||||||
hostPath:
|
persistentVolumeClaim:
|
||||||
path: /opt/datamate/data/log
|
claimName: datamate-log-pvc
|
||||||
type: DirectoryOrCreate
|
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
|
|||||||
Reference in New Issue
Block a user