# 修正版 Dockerfile - 可在 Hugging Face Spaces 成功构建 FROM python:3.11-slim # 安装系统依赖 RUN apt-get update && \ apt-get install -y --no-install-recommends \ build-essential \ gcc \ git \ ca-certificates \ curl \ unzip \ libjpeg-dev \ zlib1g-dev \ libpng-dev \ libfreetype6-dev \ liblcms2-dev \ libwebp-dev \ tesseract-ocr \ tesseract-ocr-chi-sim \ libtesseract-dev \ libleptonica-dev \ poppler-utils \ && rm -rf /var/lib/apt/lists/* # 工作目录 WORKDIR /app # 升级 pip 并安装 wheel RUN python -m pip install --upgrade pip setuptools wheel # 安装 Python 依赖 COPY requirements.txt /app/requirements.txt RUN pip install --no-cache-dir -r /app/requirements.txt # 拷贝代码 COPY . /app # 创建必要目录 RUN mkdir -p /app/storage /app/data # 暴露端口(Hugging Face Spaces 默认 7860) EXPOSE 7860 # 启动命令 CMD ["python", "app.py"]