From daf06853558061d23fd7d0f19a85a9e67dc55e41 Mon Sep 17 00:00:00 2001 From: SergeantPanda Date: Thu, 8 May 2025 12:36:19 -0500 Subject: [PATCH] Switch to ffmpeg as base. --- docker/DispatcharrBase | 8 ++------ docker/Dockerfile | 2 +- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/docker/DispatcharrBase b/docker/DispatcharrBase index 33d251e9..0cfaf44e 100644 --- a/docker/DispatcharrBase +++ b/docker/DispatcharrBase @@ -1,4 +1,5 @@ -FROM ubuntu:24.04 +# --- Stage 1: Get FFmpeg from lscr.io --- +FROM lscr.io/linuxserver/ffmpeg:latest AS ffmpeg ENV DEBIAN_FRONTEND=noninteractive ENV VIRTUAL_ENV=/dispatcharrpy @@ -28,11 +29,6 @@ RUN python3.13 -m venv $VIRTUAL_ENV && $VIRTUAL_ENV/bin/pip install --upgrade pi COPY requirements.txt /tmp/requirements.txt RUN $VIRTUAL_ENV/bin/pip install --no-cache-dir -r /tmp/requirements.txt && rm /tmp/requirements.txt -# --- Add FFmpeg binaries from lscr.io/linuxserver/ffmpeg --- -COPY --from=lscr.io/linuxserver/ffmpeg:latest /usr/local/bin/ffmpeg /usr/local/bin/ -COPY --from=lscr.io/linuxserver/ffmpeg:latest /usr/local/bin/ffprobe /usr/local/bin/ -COPY --from=lscr.io/linuxserver/ffmpeg:latest /usr/local/lib/ /usr/local/lib/ - # --- Set up Redis 7.x --- RUN curl -fsSL https://packages.redis.io/gpg | gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg && \ echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | \ diff --git a/docker/Dockerfile b/docker/Dockerfile index 16162de7..bdb4b893 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -35,4 +35,4 @@ RUN if [ -n "$TIMESTAMP" ]; then \ cat /app/version.py; \ fi -CMD ["/app/docker/entrypoint.sh"] \ No newline at end of file +ENTRYPOINT ["/app/docker/entrypoint.sh"] \ No newline at end of file