28 lines
1.0 KiB
YAML
28 lines
1.0 KiB
YAML
|
|
services:
|
|||
|
|
mcp:
|
|||
|
|
build:
|
|||
|
|
context: .
|
|||
|
|
args:
|
|||
|
|
# 使用国内镜像源加速拉取基础镜像,如需更换可改为:
|
|||
|
|
# docker.m.daocloud.io/library/python:3.11-slim
|
|||
|
|
# hub-mirror.c.163.com/library/python:3.11-slim
|
|||
|
|
# mirror.ccs.tencentyun.com/library/python:3.11-slim
|
|||
|
|
PY_BASE: dockerproxy.com/library/python:3.11-slim
|
|||
|
|
image: dida-mcp:latest
|
|||
|
|
container_name: dida-mcp
|
|||
|
|
ports:
|
|||
|
|
- "3000:3000"
|
|||
|
|
environment:
|
|||
|
|
# 客户端→服务鉴权:SSE 连接时需在请求头携带 x-api-key
|
|||
|
|
- MCP_API_KEY=${MCP_API_KEY}
|
|||
|
|
# 服务→官方 API:推荐保留 client_id/secret 以便刷新令牌
|
|||
|
|
- DIDA_CLIENT_ID=${DIDA_CLIENT_ID}
|
|||
|
|
- DIDA_CLIENT_SECRET=${DIDA_CLIENT_SECRET}
|
|||
|
|
# 若已预授权,也可由 .env 文件提供
|
|||
|
|
# - DIDA_ACCESS_TOKEN=${DIDA_ACCESS_TOKEN}
|
|||
|
|
# - DIDA_REFRESH_TOKEN=${DIDA_REFRESH_TOKEN}
|
|||
|
|
volumes:
|
|||
|
|
# 仅使用 .env 托管令牌:容器内由 python-dotenv 自动加载
|
|||
|
|
- ./data/.env:/app/.env
|
|||
|
|
restart: unless-stopped
|