# 第 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"]
