FROM python:3.11-slim RUN apt-get update && apt-get install -y --no-install-recommends \ tesseract-ocr \ libtesseract-dev \ poppler-utils \ libgl1 \ libglib2.0-0 \ libsm6 \ libxext6 \ libxrender-dev \ libgomp1 \ && rm -rf /var/lib/apt/lists/* WORKDIR /app COPY pyproject.toml uv.lock ./ RUN pip install --no-cache-dir uv && uv sync --frozen --no-dev COPY src ./src COPY config.yaml ./ ENV PYTHONPATH=/app/src ENV OMP_NUM_THREADS=4 ENTRYPOINT ["ocr-pipeline"]