/
skylab
/
video-dl
Обзор
Документация
Войти
/
skylab
/
video-dl
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
svc/Dockerfile
46 строк
1 KB
Dmitry Oshurkov
+ bash svc
28 июн 2026, 09:59
28 июн 2026, 09:59
a88e1c5
Код
Авторство
О чём код?
FROM python:3.12-slim AS build COPY ./video-dl /usr/bin/ WORKDIR /var/local RUN <<EOF apt-get update && apt-get install -y --no-install-recommends binutils git ca-certificates locales rm -rf /var/lib/apt/lists/* echo "ru_RU.UTF-8 UTF-8" >> /etc/locale.gen echo "Europe/Moscow" > /etc/timezone ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime locale-gen ru_RU.UTF-8 EOF RUN <<EOF git clone --depth 1 https://github.com/dmitry-oshurkov/yt-dlp.git . python devscripts/install_deps.py --include-group pyinstaller python devscripts/make_lazy_extractors.py python -m bundle.pyinstaller EOF FROM jrottenberg/ffmpeg:7.1.1-ubuntu2404 RUN <<EOF apt-get update apt-get install -y curl rm -r /var/lib/apt/lists/* EOF COPY --from=build /usr/lib/locale/locale-archive /usr/lib/locale/locale-archive COPY --from=build /etc/timezone /etc/timezone COPY --from=build /etc/localtime /etc/localtime COPY --from=build /usr/share/i18n/SUPPORTED /usr/share/i18n/SUPPORTED COPY --from=build /usr/share/i18n/charmaps/UTF-8.gz /usr/share/i18n/charmaps/UTF-8.gz COPY --from=build /usr/share/i18n/locales/iso14651* /usr/share/i18n/locales/i18* /usr/share/i18n/locales/translit* /usr/share/i18n/locales/ru_RU/ /usr/share/i18n/locales/ ENV LC_ALL=ru_RU.UTF-8 ENV LANG=ru_RU.UTF-8 ENV LANGUAGE=ru_RU.UTF-8 COPY --from=build /var/local/dist/yt-dlp_linux /usr/bin/yt-dlp_linux COPY --from=build /usr/bin/video-dl /usr/bin/video-dl ENTRYPOINT ["bash", "/usr/bin/video-dl"]