Add build workflow for workers. (#1047)

This commit is contained in:
Googol Lee
2024-09-12 19:09:03 +02:00
committed by GitHub
parent 8e602f8d2b
commit 17b27d7e60
9 changed files with 212 additions and 0 deletions

26
dependencies/Dockerfile vendored Normal file
View File

@@ -0,0 +1,26 @@
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 /