| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:3f78aa860931e0853077f09eb31eddbeeef8a9dd70977305b4876aa176770721 in / |
| CMD ["/bin/bash"] |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ffmpeg python3 python3-pip gosu intel-opencl-icd intel-media-va-driver libva-drm2 libva2 libmfx-gen1.2 vainfo curl && rm -rf /var/lib/apt/lists/* # buildkit |
| ENV LIBVA_DRIVER_NAME=iHD |
| ENV LIBVA_DRIVERS_PATH=/usr/lib/x86_64-linux-gnu/dri |
| ENV VK_DB_HOST=localhost |
| ENV VK_DB_PORT=3306 |
| ENV VK_DB_USER=video |
| ENV VK_DB_PASSWORD= |
| ENV VK_DB_NAME=video_converter |
| ENV VK_MODE=cpu |
| ENV VK_PORT=8080 |
| ENV VK_LOG_LEVEL=INFO |
| WORKDIR /opt/video-konverter |
| COPY requirements.txt . # buildkit |
| RUN /bin/sh -c pip install --no-cache-dir --break-system-packages -r requirements.txt # buildkit |
| COPY video-konverter/__main__.py . # buildkit |
| COPY video-konverter/app/ ./app/ # buildkit |
| RUN /bin/sh -c mkdir -p /opt/video-konverter/cfg_defaults && if [ -d /opt/video-konverter/app/cfg ]; then cp -r /opt/video-konverter/app/cfg/* /opt/video-konverter/cfg_defaults/; fi # buildkit |
| RUN /bin/sh -c mkdir -p /opt/video-konverter/data /opt/video-konverter/logs /tmp/hls /tmp/jinja2_cache && chmod 777 /opt/video-konverter/data /opt/video-konverter/logs /tmp/hls /tmp/jinja2_cache # buildkit |
| COPY entrypoint.sh . # buildkit |
| RUN /bin/sh -c chmod +x entrypoint.sh # buildkit |
| VOLUME [/opt/video-konverter/app/cfg /opt/video-konverter/data /opt/video-konverter/logs] |
| EXPOSE [8080/tcp] |
| ENTRYPOINT ["./entrypoint.sh"] |