27 lines
754 B
Docker
27 lines
754 B
Docker
|
FROM --platform=${BUILDPLATFORM:-linux/amd64} debian:bookworm-slim AS build
|
||
|
ARG TARGETPLATFORM
|
||
|
|
||
|
# See for details: https://github.com/hadolint/hadolint/wiki/DL4006
|
||
|
SHELL ["/bin/bash", "-euo", "pipefail", "-c"]
|
||
|
|
||
|
RUN mkdir -p /tmp/build
|
||
|
WORKDIR /tmp/build
|
||
|
|
||
|
COPY prepare.sh /tmp/build/
|
||
|
RUN ./prepare.sh
|
||
|
|
||
|
COPY build_libraw.sh /tmp/build/
|
||
|
RUN export $(cat /env) && ./build_libraw.sh
|
||
|
COPY build_libheif.sh /tmp/build/
|
||
|
RUN export $(cat /env) && ./build_libheif.sh
|
||
|
COPY build_imagemagick.sh /tmp/build/
|
||
|
RUN export $(cat /env) && ./build_imagemagick.sh
|
||
|
COPY download_jellyfin-ffmpeg.sh /tmp/build/
|
||
|
RUN export $(cat /env) && ./download_jellyfin-ffmpeg.sh
|
||
|
|
||
|
COPY output.sh /
|
||
|
RUN /output.sh
|
||
|
|
||
|
FROM debian:bookworm-slim AS release
|
||
|
COPY --from=build /artifacts.tar.gz /
|