Spaces:
Running on T4
Running on T4
File size: 1,144 Bytes
74cacc0 5052def 74cacc0 5052def 3e4135a 03eea1e dd23733 03eea1e 5052def 8c4351b 5052def 63d2d35 5052def dd23733 3e4135a 5052def dd23733 74cacc0 dd23733 74cacc0 5052def 3e4135a 5052def 0111393 5052def dead0a0 | 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 | # Hugging Face Spaces Dockerfile for Docling-first Document Parser API
# v6.0.0 - Docling + Gemini hybrid
FROM python:3.12-slim
USER root
RUN apt-get update && apt-get install -y --no-install-recommends \
fonts-noto-core fonts-noto-cjk fontconfig \
libgl1 libglib2.0-0 poppler-utils curl \
&& fc-cache -fv && rm -rf /var/lib/apt/lists/*
RUN useradd -m -u 1000 user
ENV PYTHONUNBUFFERED=1 \
PYTHONDONTWRITEBYTECODE=1 \
IMAGES_SCALE=2.0 \
MAX_FILE_SIZE_MB=1024 \
HF_HOME=/home/user/.cache/huggingface \
XDG_CACHE_HOME=/home/user/.cache \
HOME=/home/user \
PATH=/home/user/.local/bin:/usr/local/bin:/usr/bin:$PATH
RUN mkdir -p /home/user/.cache/huggingface /home/user/app \
&& chown -R user:user /home/user
USER user
WORKDIR /home/user/app
COPY --chown=user:user requirements.txt .
RUN pip install --user --upgrade pip && pip install --user -r requirements.txt
COPY --chown=user:user . .
RUN chmod +x start.sh
EXPOSE 7860
HEALTHCHECK --interval=30s --timeout=30s --start-period=300s --retries=5 \
CMD curl -f http://localhost:7860/ || exit 1
CMD ["/bin/bash", "/home/user/app/start.sh"]
|