Skip to content

Commit 9e4839a

Browse files
committed
Use newer FFmpeg from Debian Multimedia repo in Docker images
1 parent fe88675 commit 9e4839a

File tree

4 files changed

+21
-35
lines changed

4 files changed

+21
-35
lines changed

Dockerfile.demo

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,16 @@ FROM debian:bookworm-slim AS base
44

55
# Install system packages
66
RUN apt-get -qy update
7-
8-
RUN apt-get -qy install acl sudo logrotate python3.11 >/dev/null
9-
RUN apt-get -qy install sqlite3 ffmpeg mediainfo nginx >/dev/null
7+
RUN apt-get -qy install acl sudo logrotate python3 python3.11 >/dev/null
8+
RUN apt-get -qy install nginx >/dev/null
9+
10+
# Add deb-multimedia repository (for a more recent ffmpeg)
11+
RUN apt-get -qy install gnupg2 wget
12+
RUN wget -q https://www.deb-multimedia.org/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2016.8.1_all.deb
13+
RUN dpkg -i deb-multimedia-keyring_2016.8.1_all.deb
14+
RUN echo "deb https://www.deb-multimedia.org bookworm main non-free" > /etc/apt/sources.list.d/deb-multimedia.list
15+
RUN apt-get -qy update
16+
RUN apt-get -qy install sqlite3 ffmpeg mediainfo >/dev/null
1017

1118
# Add regular user (to match local user ID)
1219
ARG UID=1000

Dockerfile.org-python

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ RUN set -eux; \
77
debhelper \
88
dh-virtualenv \
99
dh-python \
10-
python3 \
10+
python3 \
11+
python3.11 \
1112
python3-dev \
1213
python3-pip \
1314
python3-setuptools \

Dockerfile.server

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@ USER ${UID}:${GID}
2020
RUN cargo install cargo-deb
2121
USER root
2222

23+
# Add deb-multimedia repository (for a more recent ffmpeg)
24+
RUN apt-get -qy update
25+
RUN apt-get -qy install gnupg2 wget
26+
RUN wget -q https://www.deb-multimedia.org/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2016.8.1_all.deb
27+
RUN dpkg -i deb-multimedia-keyring_2016.8.1_all.deb
28+
RUN echo "deb https://www.deb-multimedia.org bookworm main non-free" > /etc/apt/sources.list.d/deb-multimedia.list
29+
RUN apt-get -qy update
30+
2331
# Install system packages
2432
RUN apt-get -qy update
2533
RUN apt-get -qy install acl sudo logrotate >/dev/null
@@ -36,7 +44,7 @@ RUN apt-get -qy install sqlite3 >/dev/null
3644
RUN apt-get -qy install libssl-dev >/dev/null
3745
RUN apt-get -qy install libsqlite3-dev >/dev/null
3846
RUN apt-get -qy install protobuf-compiler >/dev/null
39-
RUN apt-get -qy install python3.11-venv >/dev/null
47+
RUN apt-get -qy install python3 python3.11 python3.11-venv >/dev/null
4048

4149
# Switch to regular user
4250
RUN mkdir -p /app

server/src/tests/assets/conv.sh

Lines changed: 0 additions & 30 deletions
This file was deleted.

0 commit comments

Comments
 (0)