FROM python:3.11-slim

WORKDIR /app

# 配置pip使用国内镜像
RUN pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

# 安装curl用于healthcheck
RUN apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/*

# 复制项目文件
COPY pyproject.toml README.md ./
COPY mcp_bridge ./mcp_bridge

# 安装依赖
RUN pip install --no-cache-dir -e .

# 暴露端口
EXPOSE 8080

# 环境变量默认值（部署时请配置实际的API地址）
ENV MCP_TRANSPORT=sse
ENV GDS_BASE_URL=
ENV GDS_DEFAULT_USERID=
ENV MCP_HOST=0.0.0.0
ENV MCP_PORT=8080

# 启动服务
CMD ["python", "-m", "mcp_bridge.server"]
