Spaces:
Paused
Paused
File size: 1,030 Bytes
fe45c2c 9bb7a7a fe45c2c f93d5f6 fe45c2c 9bb7a7a fe45c2c 9bb7a7a fe45c2c f93d5f6 fe45c2c bd0687e 9bb7a7a fe45c2c bd0687e 9bb7a7a fe45c2c f93d5f6 fe45c2c 9bb7a7a fe45c2c bd0687e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# 修正版 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"]
|