From a52b017e1ac81db13fdb410177d3bc799ff2fabd Mon Sep 17 00:00:00 2001
From: root <peng.alan@gmail.com>
Date: 星期六, 17 五月 2025 10:11:16 +0800
Subject: [PATCH] Add weaviate database service

---
 docker-deploy/deploy/docker-compose.yaml |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/docker-deploy/deploy/docker-compose.yaml b/docker-deploy/deploy/docker-compose.yaml
index a12871a..8951e54 100644
--- a/docker-deploy/deploy/docker-compose.yaml
+++ b/docker-deploy/deploy/docker-compose.yaml
@@ -38,6 +38,28 @@
     networks:
       - ruoyi-net
 
+  weaviate:
+    image: semitechnologies/weaviate:1.30.0
+    container_name: ruoyi-ai-weaviate
+    env_file:
+      - ./.env
+    environment:  
+      - QUERY_DEFAULTS_LIMIT=${WEAVIATE_QUERY_LIMIT}  
+      - AUTHENTICATION_ANONYMOUS_ACCESS_ENABLED=${WEAVIATE_ANONYMOUS_ACCESS}  
+      - PERSISTENCE_DATA_PATH=${WEAVIATE_DATA_PATH}  
+      - DEFAULT_VECTORIZER_MODULE=${WEAVIATE_VECTORIZER_MODULE}  
+      - ENABLE_MODULES=${WEAVIATE_MODULES}  
+      - CLUSTER_HOSTNAME=${WEAVIATE_CLUSTER_HOSTNAME}  
+    command: --host 0.0.0.0 --port 8080 --scheme http
+    ports:
+      - "50050:8080"
+      - "50051:50051"
+    volumes:
+      - ./data/weaviate:/var/lib/weaviate
+    restart: always
+    networks:
+      - ruoyi-net
+
   ruoyi-backend:
     image: ruoyi-ai-backend:v2.0.5
     container_name: ruoyi-ai-backend

--
Gitblit v1.9.3