| | FROM python:3.13
|
| |
|
| |
|
| | ENV PYTHONDONTWRITEBYTECODE=1
|
| | ENV PYTHONUNBUFFERED=1
|
| | ENV HOME=/home/user
|
| | ENV PATH=/home/user/.local/bin:$PATH
|
| |
|
| | WORKDIR /app
|
| |
|
| |
|
| | RUN apt-get update && apt-get install -y \
|
| | build-essential \
|
| | curl \libgl1 \
|
| | libglib2.0-0 \
|
| | libsm6 \
|
| | libxext6 \
|
| | libxrender1 \
|
| | libxcb1 \
|
| | tesseract-ocr \
|
| | poppler-utils \
|
| | && rm -rf /var/lib/apt/lists/*
|
| |
|
| |
|
| | RUN useradd -m -u 1000 user
|
| | USER user
|
| |
|
| |
|
| |
|
| | COPY --chown=user requirements.txt .
|
| | RUN pip install --no-cache-dir --user -r requirements.txt
|
| |
|
| |
|
| | COPY --chown=user . .
|
| |
|
| |
|
| | RUN chmod +x start.sh
|
| |
|
| |
|
| |
|
| | EXPOSE 7860
|
| |
|
| |
|
| | CMD ["./start.sh"] |