spanky-vision-agent (latest)

Published 2026-09-29 06:43:47 +00:00 by ryryjones

Installation

docker pull git.ryry.me/ryryland/spanky-vision-agent:latest
sha256:0824e7e90cd6526a7db273f66bab04a6220c64a71dd51343efb55ccfdbad9c7d

Image layers

# debian.sh --arch 'amd64' out/ 'trixie' '@1787529600'
ENV DEBIAN_FRONTEND=noninteractive
ENV XDG_RUNTIME_DIR=/tmp/xdg
ENV PATH=/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /bin/sh -c sed -i 's/^Components: main$/Components: main non-free/' /etc/apt/sources.list.d/debian.sources && mkdir -p /tmp/xdg && chmod 700 /tmp/xdg && apt-get update && apt-get install -y --no-install-recommends ca-certificates fonts-dejavu-core ffmpeg python3 python3-venv python3-gi python3-cairo gir1.2-gstreamer-1.0 gir1.2-gst-plugins-base-1.0 gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-x libnvrtc12 && ln -sfn libnvrtc.so.12 /usr/lib/x86_64-linux-gnu/libnvrtc.so && python3 -m venv --system-site-packages /venv && /venv/bin/pip install --no-cache-dir fastapi uvicorn && rm -rf /var/lib/apt/lists/* # buildkit
WORKDIR /app
COPY server.py /app/server.py # buildkit
COPY program_director.py /app/program_director.py # buildkit
COPY live_tv_playout.py /app/live_tv_playout.py # buildkit
COPY live_tv_replacements.py /app/live_tv_replacements.py # buildkit
COPY live_tv_make_replacement.py /app/live_tv_make_replacement.py # buildkit
COPY live_tv_buffer.py /app/live_tv_buffer.py # buildkit
COPY live_tv_ingest.py /app/live_tv_ingest.py # buildkit
COPY spanky-logo.png /app/spanky-logo.png # buildkit
EXPOSE &{[{{55 0} {55 0}}] 0xc00352e100}
CMD ["/venv/bin/uvicorn" "server:app" "--host" "0.0.0.0" "--port" "4125"]

Labels

Key Value
com.docker.compose.project spanky
com.docker.compose.service spanky-vision-agent
com.docker.compose.version 2.39.4
Details
Container
2026-09-29 06:43:47 +00:00
1
OCI / Docker
linux/amd64
330 MiB
Versions (2) View all
baseline-20260929 2026-09-29
latest 2026-09-29