# 视频转 GIF MCP 服务镜像 (备选: 自有服务器 / VPS 自托管, 走 Streamable HTTP)
FROM python:3.12-slim

WORKDIR /app

# 先拷依赖清单, 利用 Docker 层缓存
COPY pyproject.toml README.md ./
COPY src ./src
RUN pip install --no-cache-dir .

# 默认起 HTTP 模式, 端点 /mcp, 监听 0.0.0.0:8000 (PORT 可覆盖)
ENV MCP_TRANSPORT=http
ENV PORT=8000
EXPOSE 8000

CMD ["video2gif-mcp"]
