Skip to content

Commit

Permalink
docker: allow to configure Invidious by env var (#1030)
Browse files Browse the repository at this point in the history
Invidious gained support to read its configuration from an env var
instead of config file in e3c10d7.

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]: docker/compose#3527
  • Loading branch information
omarroth committed Mar 4, 2020
1 parent a117d87 commit 3126e1a
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down

0 comments on commit 3126e1a

Please sign in to comment.