-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
58 lines (51 loc) · 1.97 KB
/
docker-compose.yml
File metadata and controls
58 lines (51 loc) · 1.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
name: ragent-app
services:
backend:
container_name: ragent-backend
image: crpi-takoatwvli6uv0zy.cn-hangzhou.personal.cr.aliyuncs.com/supersaiyan1/ragent-backend:1.0
depends_on:
- mcp-server
ports:
- "9090:9090"
environment:
# 数据库与缓存 (修正了 REDIS 的路径)
SPRING_DATASOURCE_URL: jdbc:mysql://mysql:3306/ragent?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
SPRING_DATASOURCE_USERNAME: root
SPRING_DATASOURCE_PASSWORD: MilvusUser2026
SPRING_DATA_REDIS_HOST: redis
SPRING_DATA_REDIS_PORT: 6379
SPRING_DATA_REDIS_PASSWORD: RedisAuth8899
# 向量数据库与文件系统
MILVUS_URI: http://milvus-standalone:19530
RUSTFS_URL: http://rustfs:9002
RUSTFS_ACCESS_KEY_ID: rustfsadmin
RUSTFS_SECRET_ACCESS_KEY: rustfsadmin
# AI 供应商配置 (从 yml 提取,建议在此覆盖以方便更换)
AI_PROVIDERS_OLLAMA_URL: http://host.docker.internal:11434
AI_PROVIDERS_BAILIAN_API_KEY: sk-5504ea7a2276434487a8b2c58058ea47
AI_PROVIDERS_SILICONFLOW_API_KEY: sk-zrthgsrcmxukrmmbvtgqvmiqwlnvlskbgydmjzsvacbhbekz
# 其他微服务地址 (注意容器间通信不能用 localhost)
RAG_MCP_SERVERS_0_URL: http://mcp-server:9099
extra_hosts:
- "host.docker.internal:host-gateway" # 允许容器访问宿主机的 Ollama
networks:
- milvus-net
mcp-server:
container_name: ragent-mcp-server
image: crpi-takoatwvli6uv0zy.cn-hangzhou.personal.cr.aliyuncs.com/supersaiyan1/ragent-mcp:1.0
ports:
- "9099:9099"
networks:
- milvus-net
frontend:
container_name: ragent-frontend
image: crpi-takoatwvli6uv0zy.cn-hangzhou.personal.cr.aliyuncs.com/supersaiyan1/ragent-frontend:1.1
ports:
- "80:80"
depends_on:
- backend
networks:
- milvus-net
networks:
milvus-net:
external: true # 如果你的 milvus 网络是之前创建好的,请保留 external