FROM ubuntu:24.04 # Basis-Pakete + ffmpeg + Intel GPU Treiber RUN apt-get update && apt-get install -y --no-install-recommends \ ffmpeg \ python3 \ python3-pip \ intel-opencl-icd \ intel-media-va-driver-non-free \ libva-drm2 \ libva2 \ libmfx1 \ vainfo \ && rm -rf /var/lib/apt/lists/* # Umgebungsvariablen fuer Intel GPU ENV LIBVA_DRIVER_NAME=iHD ENV LIBVA_DRIVERS_PATH=/usr/lib/x86_64-linux-gnu/dri WORKDIR /opt/video-konverter # Python-Abhaengigkeiten COPY requirements.txt . RUN pip install --no-cache-dir --break-system-packages -r requirements.txt # Anwendung kopieren COPY __main__.py . COPY app/ ./app/ # Daten- und Log-Verzeichnisse (beschreibbar fuer UID 1000) RUN mkdir -p /opt/video-konverter/data /opt/video-konverter/logs \ && chmod 777 /opt/video-konverter/data /opt/video-konverter/logs # Konfiguration und Daten als Volumes VOLUME ["/opt/video-konverter/app/cfg", "/opt/video-konverter/data", "/opt/video-konverter/logs"] EXPOSE 8080 CMD ["python3", "__main__.py"]