From 0ae42b8d4d5420106323b7e2433d3ad16cab2b7b Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Thu, 23 Dec 2021 14:35:32 +0200 Subject: [PATCH] youtube-dl image. I want to run it remotely on my Kodi. --- .gitlab-ci.yml | 16 ++++++++++++++++ .pre-commit-config.yaml | 2 +- youtube-dl/.dockerignore | 1 + youtube-dl/Dockerfile | 8 ++++++++ youtube-dl/README.md | 9 +++++++++ 5 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 youtube-dl/.dockerignore create mode 100644 youtube-dl/Dockerfile create mode 100644 youtube-dl/README.md diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f976ecd..aee9248 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -163,3 +163,19 @@ push-nginx: needs: - job: build-nginx artifacts: true + +# youtube-dl image: + +build-youtube-dl: + extends: .container-build + variables: + CONTEXT: youtube-dl + +push-youtube-dl: + extends: .container-push + variables: + CONTEXT: youtube-dl + IMAGE: youtube-dl + needs: + - job: build-youtube-dl + artifacts: true diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 3efaa3c..fd24219 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -40,7 +40,7 @@ repos: hooks: - id: proselint types: [plain-text] - exclude: LICENSE + exclude: LICENSE|youtube-dl - repo: https://github.com/adrienverge/yamllint.git rev: v1.26.3 diff --git a/youtube-dl/.dockerignore b/youtube-dl/.dockerignore new file mode 100644 index 0000000..72e8ffc --- /dev/null +++ b/youtube-dl/.dockerignore @@ -0,0 +1 @@ +* diff --git a/youtube-dl/Dockerfile b/youtube-dl/Dockerfile new file mode 100644 index 0000000..a86120d --- /dev/null +++ b/youtube-dl/Dockerfile @@ -0,0 +1,8 @@ +FROM docker.io/library/debian:testing +# hadolint ignore=DL3008,DL3015 +RUN apt-get update && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y \ + youtube-dl \ + && \ + rm -rf /tmp/* /var/tmp/* /var/lib/apt/lists/* /var/cache/apt/archives/* +ENTRYPOINT ["/usr/bin/youtube-dl"] diff --git a/youtube-dl/README.md b/youtube-dl/README.md new file mode 100644 index 0000000..14ba30d --- /dev/null +++ b/youtube-dl/README.md @@ -0,0 +1,9 @@ +# youtube-dl + +Container image that has youtube-dl and the recommended utilities from Debian. + +## Usage + +``` +docker run -it --rm -u "$(id -u):$(id -g)" -v "$PWD:$PWD" -w "$PWD" registry.shore.co.il/youtube-dl -h +``` -- GitLab