25 lines
516 B
Docker
25 lines
516 B
Docker
FROM python:3.11-slim
|
||
|
||
# 避免交互与时区问题
|
||
ENV PYTHONDONTWRITEBYTECODE=1 \
|
||
PYTHONUNBUFFERED=1
|
||
|
||
WORKDIR /app
|
||
|
||
# 安装系统依赖(Pandoc)
|
||
RUN apt-get update \
|
||
&& apt-get install -y --no-install-recommends pandoc \
|
||
&& rm -rf /var/lib/apt/lists/*
|
||
|
||
# 安装 Python 依赖
|
||
COPY requirements.txt .
|
||
RUN pip install --no-cache-dir -r requirements.txt
|
||
|
||
# 拷贝代码和相关资源(包括 ref.docx、color.lua 等)
|
||
COPY . .
|
||
|
||
# 默认启动 MCP 服务器
|
||
CMD ["python", "mcp_docx_server.py"]
|
||
|
||
|