Files
ailine/docker/docker-compose.yml
root 726236eaff
Some checks failed
构建并部署 AI Agent 服务 / deploy (push) Failing after 5m26s
重构代码,实现相对导入
2026-04-21 10:26:37 +08:00

59 lines
1.7 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

services:
# ⭐ PostgreSQL 和 Qdrant 已迁移到远程服务器 (115.190.121.151)
# 不再需要在本地 Docker Compose 中运行这些服务
backend:
build:
context: .. # 构建上下文为项目根目录
dockerfile: docker/backend/Dockerfile
container_name: ai-backend
environment:
# ⭐ 敏感密钥:通过 .env 注入
- ZHIPUAI_API_KEY=${ZHIPUAI_API_KEY}
- DEEPSEEK_API_KEY=${DEEPSEEK_API_KEY}
- LLAMACPP_API_KEY=${LLAMACPP_API_KEY}
# ⭐ 日志调试配置:通过 .env 注入(支持灵活调整)
- LOG_LEVEL=${LOG_LEVEL:-WARNING}
- DEBUG=${DEBUG:-false}
- ENABLE_GRAPH_TRACE=${ENABLE_GRAPH_TRACE:-false}
# ⭐ 基础设施配置:固化在 compose 文件中
# PostgreSQL 连接(远程服务器)
- DB_URI=postgresql://postgres:huang1998@115.190.121.151:5432/langgraph_db?sslmode=disable
# Qdrant 向量数据库(远程服务器)
- QDRANT_URL=http://115.190.121.151:6333
# 前端通信地址Docker 内部网络)
- API_URL=http://backend:8079/chat
volumes:
- ../data/user_docs:/app/data/user_docs # 挂载文档目录
- ../logs:/app/logs
networks:
- ai-network
# ⭐ 移除对 postgres 和 qdrant 的依赖
restart: unless-stopped
ports:
- "8079:8079"
frontend:
build:
context: ..
dockerfile: docker/frontend/Dockerfile
container_name: ai-frontend
environment:
# Docker 内部网络使用服务名 'backend' 解析后端服务
- API_URL=http://backend:8079/chat
ports:
- "8501:8501"
networks:
- ai-network
depends_on:
- backend
restart: unless-stopped
networks:
ai-network:
driver: bridge