Add VLC packages and environment variables to DispatcharrBase

This commit is contained in:
Seth Van Niekerk 2025-12-12 14:29:58 -05:00 committed by sethwv-alt
parent 41642cd479
commit 3b7f6dadaa
No known key found for this signature in database
GPG key ID: 563E08520F67BADC

View file

@ -15,7 +15,8 @@ RUN apt-get update && apt-get install --no-install-recommends -y \
python-is-python3 python3-pip \
libpcre3 libpcre3-dev libpq-dev procps \
build-essential gcc pciutils \
nginx streamlink comskip\
nginx streamlink comskip \
vlc-bin vlc-plugin-base vlc-plugin-access-extra \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
# --- Create Python virtual environment ---
@ -25,6 +26,11 @@ 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
# --- Configure VLC for headless operation ---
# Set VLC environment variables for headless operation
ENV PULSE_SERVER=none \
DBUS_SESSION_BUS_ADDRESS=/dev/null
# --- 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" | \