Browse Source

fix(docker): LangGraph 容器挂载宿主机上传目录替代命名卷

LangGraph 容器内的 langgraph-data 命名卷不包含 Java 宿主机写入的
/data/cfc-uploads/ 文件,导致解析时报「文件不存在」。

修复:将 langgraph-data:/data 拆分为两层挂载:
- /data/cfc-uploads → bind mount 宿主机路径(共享上传文件)
- langgraph-data:/data/chroma_db → 独立命名卷(chroma 向量数据持久化)
Xiaogang Liao 2 months ago
parent
commit
1cc7ba466c
1 changed files with 4 additions and 1 deletions
  1. 4 1
      cfc-langgraph/docker-compose.yml

+ 4 - 1
cfc-langgraph/docker-compose.yml

@@ -35,7 +35,10 @@ services:
       - JSON_LOGS=true
       - JSON_LOGS=true
       # LangSmith 三个变量从 env_file (.env.production) 读取,不再覆盖
       # LangSmith 三个变量从 env_file (.env.production) 读取,不再覆盖
     volumes:
     volumes:
-      - langgraph-data:/data
+      # 共享 Java 文件上传目录(LangGraph 读取已上传的 PDF 文件)
+      - /data/cfc-uploads:/data/cfc-uploads
+      # Chroma 向量数据库持久化
+      - langgraph-data:/data/chroma_db
     networks:
     networks:
       - cfc-net
       - cfc-net
     restart: unless-stopped
     restart: unless-stopped