| ADD alpine-minirootfs-20260805-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| ARG COMMIT=8b31c4ea |
| ARG DATE=2026-10-04T06:00:58Z |
| LABEL org.opencontainers.image.source=https://git.w33ble.com/w33ble/mediacast org.opencontainers.image.revision=8b31c4ea org.opencontainers.image.created=2026-10-04T06:00:58Z |
| RUN |2 COMMIT=8b31c4ea DATE=2026-10-04T06:00:58Z /bin/sh -c set -eux; apk add --no-cache ca-certificates 'curl>=8.19' 'ffmpeg>=8.1'; # buildkit |
| COPY /uv /uvx /bin/ # buildkit |
| ARG YTDLP_VERSION=2026 |
| ARG UV_TOOL_DIR=/usr/local/share/uv/bin |
| ARG UV_TOOL_BIN_DIR=/usr/local/bin |
| ARG UV_PYTHON_INSTALL_DIR=/usr/local/share/uv |
| RUN |6 COMMIT=8b31c4ea DATE=2026-10-04T06:00:58Z YTDLP_VERSION=2026 UV_TOOL_DIR=/usr/local/share/uv/bin UV_TOOL_BIN_DIR=/usr/local/bin UV_PYTHON_INSTALL_DIR=/usr/local/share/uv /bin/sh -c set -eux; uv tool install "yt-dlp[default,curl-cffi]>=${YTDLP_VERSION}"; /usr/local/bin/yt-dlp --version; # buildkit |
| COPY /out/mediacast /usr/local/bin/mediacast # buildkit |
| ENV MEDIACAST_ADDR=:8080 MEDIACAST_DATA_DIR=/data |
| EXPOSE [8080/tcp] |
| VOLUME [/data] |
| ENTRYPOINT ["/usr/local/bin/mediacast"] |