| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:8c609c85109d07bf47cf268a175b3be8bbe34fc0c41d15d99b090d099f4dc837 in / |
| CMD ["/bin/bash"] |
| ARG DEBIAN_FRONTEND=noninteractive |
| RUN |1 DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates ffmpeg bc wget unzip libvulkan1 mesa-vulkan-drivers libgomp1 && rm -rf /var/lib/apt/lists/* # buildkit |
| ARG REALESRGAN_URL=https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.5.0/realesrgan-ncnn-vulkan-20220424-ubuntu.zip |
| RUN |2 DEBIAN_FRONTEND=noninteractive REALESRGAN_URL=https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.5.0/realesrgan-ncnn-vulkan-20220424-ubuntu.zip /bin/sh -c wget -q "${REALESRGAN_URL}" -O /tmp/realesrgan.zip && unzip -q /tmp/realesrgan.zip -d /tmp/realesrgan && install -m 755 /tmp/realesrgan/realesrgan-ncnn-vulkan /usr/local/bin/ && mkdir -p /usr/local/share/realesrgan/models && cp /tmp/realesrgan/models/realesr-animevideov3-x4.param /tmp/realesrgan/models/realesr-animevideov3-x4.bin /tmp/realesrgan/models/realesrgan-x4plus.param /tmp/realesrgan/models/realesrgan-x4plus.bin /usr/local/share/realesrgan/models/ && rm -rf /tmp/realesrgan /tmp/realesrgan.zip # buildkit |
| COPY models/upscayl-lite-4x.param models/upscayl-lite-4x.bin /usr/local/share/realesrgan/models/ # buildkit |
| COPY vhs_restore.sh /usr/local/bin/vhs_restore.sh # buildkit |
| COPY photo_restore.sh /usr/local/bin/photo_restore.sh # buildkit |
| RUN |2 DEBIAN_FRONTEND=noninteractive REALESRGAN_URL=https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.5.0/realesrgan-ncnn-vulkan-20220424-ubuntu.zip /bin/sh -c chmod +x /usr/local/bin/vhs_restore.sh /usr/local/bin/photo_restore.sh # buildkit |
| RUN |2 DEBIAN_FRONTEND=noninteractive REALESRGAN_URL=https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.5.0/realesrgan-ncnn-vulkan-20220424-ubuntu.zip /bin/sh -c mkdir -p /work /data/input /data/output # buildkit |
| VOLUME [/data/input /data/output] |