services: # ⭐ PostgreSQL 和 Qdrant 已迁移到远程服务器 (115.190.121.151) # 不再需要在本地 Docker Compose 中运行这些服务 backend: build: context: .. # 构建上下文为项目根目录 dockerfile: docker/Dockerfile.backend container_name: ai-backend environment: - ZHIPUAI_API_KEY=${ZHIPUAI_API_KEY} - VLLM_LOCAL_KEY=${VLLM_LOCAL_KEY} # ⭐ 使用远程服务器地址 - DB_URI=postgresql://postgres:mysecretpassword@115.190.121.151:5432/langgraph_db?sslmode=disable - QDRANT_URL=http://115.190.121.151:6333 - QDRANT_COLLECTION_NAME=user_memories - EMBEDDING_MODEL=text-embedding-3-small - MEMORY_SUMMARIZE_INTERVAL=${MEMORY_SUMMARIZE_INTERVAL:-10} volumes: - ../data/user_docs:/app/data/user_docs # 挂载文档目录 - ../logs:/app/logs networks: - ai-network # ⭐ 移除对 postgres 和 qdrant 的依赖 restart: unless-stopped ports: - "8001:8001" frontend: build: context: .. dockerfile: docker/Dockerfile.frontend container_name: ai-frontend environment: # Docker 内部网络使用服务名 'backend' 解析后端服务 - API_URL=http://backend:8001/chat ports: - "8501:8501" networks: - ai-network depends_on: - backend restart: unless-stopped networks: ai-network: driver: bridge # ⭐ PostgreSQL 和 Qdrant 已迁移到远程服务器,不再需要本地卷 # volumes: # pg_data: # qdrant_storage: