Files
sundynix-agentix/sundynix-mcp-py/Dockerfile
T
Blizzard 09ac03b758
deploy-132 / deploy (push) Failing after 5m35s
perf(docker): 依赖下载全部换国内源(内网构建提速)
go mod download 走默认 proxy.golang.org 内网极慢。四个 Dockerfile 统一换国内镜像:
- Go: GOPROXY=https://goproxy.cn,direct(三个 Go 服务)
- alpine: apk 源换 mirrors.aliyun.com(ca-certificates/tzdata)
- pip: mcp-py 换清华 pypi 源
- npm: gateway admin 已在用 npmmirror(此前已有)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-18 16:03:45 +08:00

11 lines
529 B
Docker

# 第 5 层 Python 算法型 MCP 工具(代码执行/文档解析等)。
# docker build -f sundynix-mcp-py/Dockerfile -t sundynix/mcp-py sundynix-mcp-py
# 注:secure_sandbox(代码隔离执行)需访问宿主 Docker —— compose 里挂 /var/run/docker.sock。
FROM python:3.11-slim
WORKDIR /app
# 先装依赖(利用层缓存)
COPY pyproject.toml ./
COPY src/ ./src/
RUN pip install --no-cache-dir -i https://pypi.tuna.tsinghua.edu.cn/simple . && rm -rf /root/.cache
ENTRYPOINT ["python", "-m", "sundynix_mcp_py.main"]