From afe0f1f0b75d0ce2a6873e6415c7ef74bb50d3b9 Mon Sep 17 00:00:00 2001 From: Leon Klingele Date: Fri, 14 Feb 2020 21:52:25 +0100 Subject: [PATCH] docker: allow to configure Invidious by env var Invidious gained support to read its configuration from an env var instead of config file in e3c10d779d315adc630e08005b6bdbdce32f7446. Unfortunately, Docker doesn't allow newline characters in env var values (see [0]) which means we can only provide a proper YAML config by using the inlined configuration in docker-compose.yml which, unfortunately, is tracked by Git. Once support for multiline env var values has been added to Docker, we should migrate and read the config from a .env file instead (which is not tracked by Git). [0]: https://github.com/docker/compose/issues/3527 --- docker-compose.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 1486f013..d7b3fa91 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -16,6 +16,20 @@ services: restart: unless-stopped ports: - "127.0.0.1:3000:3000" + environment: + # Adapted from ./config/config.yml + INVIDIOUS_CONFIG: | + channel_threads: 1 + feed_threads: 1 + db: + user: kemal + password: kemal + host: postgres + port: 5432 + dbname: invidious + full_refresh: false + https_only: false + domain: depends_on: - postgres