wip: local portal changes (backup before disk cleanup)

This commit is contained in:
Ondřej Glaser
2026-07-07 13:16:26 +02:00
parent 48cef99257
commit 79b17be817
774 changed files with 8592 additions and 245 deletions

View File

@@ -19,15 +19,16 @@ RUN tar xf libredwg-0.12.5.tar.xz \
&& cd .. \
&& rm -rf libredwg-0.12.5 libredwg-0.12.5.tar.xz
# Stage 2: runtime
FROM python:3.12-slim
# Stage 2: runtime — PyTorch CUDA base for GPU template matching
FROM pytorch/pytorch:2.11.0-cuda12.8-cudnn9-runtime
COPY --from=libredwg-builder /opt/libredwg/bin/dwgread /usr/local/bin/dwgread
# poppler-utils for pdf2image; cairo + pango for cairosvg
# poppler-utils for pdf2image; cairo + pango for cairosvg; libgl1 for cv2
RUN apt-get update && apt-get install -y --no-install-recommends \
poppler-utils \
libgl1 \
libglib2.0-0 \
libcairo2 \
libpango-1.0-0 \
libpangocairo-1.0-0 \
@@ -35,8 +36,10 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
WORKDIR /app
# Install Python deps. The PyTorch base image already provides torch +
# numpy with CUDA 12.8 kernels — do NOT reinstall torch via requirements.
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
RUN pip install --no-cache-dir --break-system-packages -r requirements.txt
COPY . .