From 5cd77d5a86c5eda3c9c865f421961894c5807a6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elan=20Ruusam=C3=A4e?= Date: Fri, 2 May 2025 02:08:25 +0300 Subject: [PATCH] Refactor docker build using build cache and multiline script --- Dockerfile | 33 +++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index 70ba43b..cf35c7e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -33,16 +33,29 @@ ARG JELLYFIN_VERSION=4.4.1-4 # COPY qemu-arm-static /usr/bin/qemu-arm-static -# RUN apt update and install wget -RUN apt -y update && apt -y install wget -RUN wget https://repo.jellyfin.org/archive/ffmpeg/debian/4.4.1-4/jellyfin-ffmpeg_4.4.1-4-buster_$(dpkg --print-architecture).deb -O jellyfin-ffmpeg_4.4.1-4-buster.deb -RUN apt -y install ./jellyfin-ffmpeg_4.4.1-4-buster.deb -RUN rm jellyfin-ffmpeg_4.4.1-4-buster.deb - -# RUN apt install -y bash -COPY download_server.sh download_server.sh -# RUN /bin/bash -c download_server.sh -RUN ./download_server.sh +# Install jellyfin-ffmpeg +RUN \ + --mount=type=cache,id=apt,target=/var/cache/apt \ + --mount=type=cache,id=apt-lists,target=/var/lib/apt/lists \ + <