From 1c233dd4f4c4d90f7862d8a6f177e551dca2b507 Mon Sep 17 00:00:00 2001 From: simon Date: Mon, 11 Apr 2022 17:58:19 +0700 Subject: [PATCH] move install requirements after ffmpeg curl for better cache use --- Dockerfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 56c6da4..8f545a1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,10 +9,6 @@ ARG TARGETPLATFORM RUN apt-get update RUN apt-get install -y --no-install-recommends build-essential gcc curl -# install requirements -COPY ./tubearchivist/requirements.txt /requirements.txt -RUN pip install --user -r requirements.txt - # get newest patched ffmpeg and ffprobe builds for amd64 fall back to repo ffmpeg for arm64 RUN if [ "$TARGETPLATFORM" = "linux/amd64" ] ; then \ curl -s https://api.github.com/repos/yt-dlp/FFmpeg-Builds/releases/latest \ @@ -27,6 +23,10 @@ RUN if [ "$TARGETPLATFORM" = "linux/amd64" ] ; then \ apt-get -y update && apt-get -y install --no-install-recommends ffmpeg && rm -rf /var/lib/apt/lists/* \ ; fi +# install requirements +COPY ./tubearchivist/requirements.txt /requirements.txt +RUN pip install --user -r requirements.txt + # build final image FROM python:3.10.4-slim-bullseye as tubearchivist