media (staging-tubesync)
Published 2025-03-21 19:07:04 -04:00 by colin
Installation
docker pull git.nixc.us/colin/media:staging-tubesync
sha256:bbdeca3508b728d7b24b9f5b01142f33a7e90422e3dd711e06e00dcbf69c4a56
Image Layers
# debian.sh --arch 'amd64' out/ 'bookworm' '@1742169600' |
ARG TARGETARCH=amd64 |
ENV DEBIAN_FRONTEND=noninteractive HOME=/root LANGUAGE=en_US.UTF-8 LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 TERM=xterm PIP_NO_COMPILE=1 PIP_ROOT_USER_ACTION=ignore |
RUN |1 TARGETARCH=amd64 /bin/sh -c rm -f /var/cache/apt/*cache.bin ; rm -f /etc/apt/apt.conf.d/docker-clean ; set -x && apt-get update && apt-get -y --no-install-recommends install locales && printf -- "en_US.UTF-8 UTF-8\n" > /etc/locale.gen && locale-gen en_US.UTF-8 && apt-get -y autopurge && apt-get -y autoclean # buildkit |
ARG S6_VERSION=3.2.0.2 |
ARG FFMPEG_DATE=2025-03-14-14-13 |
ARG FFMPEG_VERSION=N-118772-ge4c8e80a2e |
ARG TARGETARCH=amd64 |
ENV S6_VERSION=3.2.0.2 FFMPEG_DATE=2025-03-14-14-13 FFMPEG_VERSION=N-118772-ge4c8e80a2e |
RUN |4 TARGETARCH=amd64 S6_VERSION=3.2.0.2 FFMPEG_DATE=2025-03-14-14-13 FFMPEG_VERSION=N-118772-ge4c8e80a2e /bin/sh -c set -x && apt-get update && apt-get -y --no-install-recommends install libjpeg62-turbo libmariadb3 libpq5 libwebp7 nginx-light pipenv pkgconf python3 python3-libsass python3-socks python3-wheel curl less && ln -v -s -f -T "$(find /usr/local/lib -name 'python3.[0-9]*' -type d -printf '%P\n' | sort -r -V | head -n 1)" /usr/local/lib/python3 && groupadd app && useradd -M -d /app -s /bin/false -g app app && apt-get -y autopurge && apt-get -y autoclean # buildkit |
COPY / / # buildkit |
COPY /usr/local/bin/ /usr/local/bin/ # buildkit |
RUN |4 TARGETARCH=amd64 S6_VERSION=3.2.0.2 FFMPEG_DATE=2025-03-14-14-13 FFMPEG_VERSION=N-118772-ge4c8e80a2e /bin/sh -c set -x && apt-get update && apt-get -y --no-install-recommends install file && file -L /command/s6-overlay-suexec && /usr/local/bin/ffmpeg -version && file /usr/local/bin/ff* && apt-get -y autoremove --purge file && apt-get -y autopurge && apt-get -y autoclean # buildkit |
WORKDIR /app |
RUN |4 TARGETARCH=amd64 S6_VERSION=3.2.0.2 FFMPEG_DATE=2025-03-14-14-13 FFMPEG_VERSION=N-118772-ge4c8e80a2e /bin/sh -c set -x && apt-get update && apt-get -y --no-install-recommends install default-libmysqlclient-dev g++ gcc libjpeg-dev libpq-dev libwebp-dev make postgresql-common python3-dev python3-pip zlib1g-dev && cp -at /tmp/ "${HOME}" && HOME="/tmp/${HOME#/}" XDG_CACHE_HOME='/cache' PIPENV_VERBOSITY=64 PYTHONPYCACHEPREFIX=/cache/pycache pipenv install --system --skip-lock && apt-get -y autoremove --purge default-libmysqlclient-dev g++ gcc libjpeg-dev libpq-dev libwebp-dev make postgresql-common python3-dev python3-pip zlib1g-dev && apt-get -y autopurge && apt-get -y autoclean && rm -v -rf /tmp/* # buildkit |
COPY tubesync /app # buildkit |
COPY tubesync/tubesync/local_settings.py.container /app/tubesync/local_settings.py # buildkit |
COPY patches/background_task/ /usr/local/lib/python3/dist-packages/background_task/ # buildkit |
COPY patches/yt_dlp/ /usr/local/lib/python3/dist-packages/yt_dlp/ # buildkit |
RUN |4 TARGETARCH=amd64 S6_VERSION=3.2.0.2 FFMPEG_DATE=2025-03-14-14-13 FFMPEG_VERSION=N-118772-ge4c8e80a2e /bin/sh -c set -x && rm -rf /app/db.sqlite3 && /usr/bin/python3 -B /app/manage.py compilescss && /usr/bin/python3 -B /app/manage.py collectstatic --no-input --link && mkdir -v -p /run/app && mkdir -v -p /config/media && mkdir -v -p /config/cache/pycache && mkdir -v -p /downloads/audio && mkdir -v -p /downloads/video && ffmpeg_version=$(/usr/local/bin/ffmpeg -version | awk -v 'ev=31' '1 == NR && "ffmpeg" == $1 { print $3; ev=0; } END { exit ev; }') && test -n "${ffmpeg_version}" && printf -- "ffmpeg_version = '%s'\n" "${ffmpeg_version}" >> /app/common/third_party_versions.py # buildkit |
COPY config/root / # buildkit |
RUN |4 TARGETARCH=amd64 S6_VERSION=3.2.0.2 FFMPEG_DATE=2025-03-14-14-13 FFMPEG_VERSION=N-118772-ge4c8e80a2e /bin/sh -c set -x && nginx -t # buildkit |
HEALTHCHECK &{["CMD" "/app/healthcheck.py" "http://127.0.0.1:8080/healthcheck"] "1m0s" "10s" "3m0s" "0s" '\x00'} |
ENV PYTHONPATH=/app PYTHONPYCACHEPREFIX=/config/cache/pycache S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0 XDG_CACHE_HOME=/config/cache |
EXPOSE map[4848/tcp:{}] |
VOLUME [/config /downloads] |
ENTRYPOINT ["/init"] |
Labels
Key | Value |
---|---|
com.docker.compose.project | media |
com.docker.compose.service | tubesync |
com.docker.compose.version | 2.32.1 |
Details
2025-03-21 19:07:04 -04:00
Versions (16)
View all
Container
0
OCI / Docker
linux/amd64
198 MiB
production-jackett
2025-03-21
production-ytdl-material
2025-03-21
production-jellyfin
2025-03-21
production-qbt
2025-03-21
production-radarr
2025-03-21