From e77e530f6570b813b0063e78b61b6dc7423f6bb1 Mon Sep 17 00:00:00 2001 From: Kieran Eglin Date: Fri, 8 Nov 2024 12:48:47 -0800 Subject: [PATCH] Updated Dockerfile to create the needful directories --- docker/selfhosted.Dockerfile | 4 +++- lib/pinchflat/release.ex | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docker/selfhosted.Dockerfile b/docker/selfhosted.Dockerfile index e3c6a21..235206a 100644 --- a/docker/selfhosted.Dockerfile +++ b/docker/selfhosted.Dockerfile @@ -88,6 +88,7 @@ RUN apt-get update -y && \ ca-certificates \ python3-mutagen \ curl \ + zip \ openssh-client \ nano \ python3 \ @@ -116,7 +117,8 @@ ENV LC_ALL en_US.UTF-8 WORKDIR "/app" # Set up data volumes -RUN mkdir /config /downloads /etc/elixir_tzdata_data && chmod ugo+rw /etc/elixir_tzdata_data +RUN mkdir -p /config /downloads /etc/elixir_tzdata_data /etc/yt-dlp/plugins && \ + chmod ugo+rw /etc/elixir_tzdata_data /etc/yt-dlp /etc/yt-dlp/plugins # set runner ENV ENV MIX_ENV="prod" diff --git a/lib/pinchflat/release.ex b/lib/pinchflat/release.ex index 4547c0a..c6060c3 100644 --- a/lib/pinchflat/release.ex +++ b/lib/pinchflat/release.ex @@ -29,6 +29,8 @@ defmodule Pinchflat.Release do [ "/config", "/downloads", + "/etc/yt-dlp", + "/etc/yt-dlp/plugins", Application.get_env(:pinchflat, :media_directory), Application.get_env(:pinchflat, :tmpfile_directory), Application.get_env(:pinchflat, :extras_directory),