From 6901d10d54c51f8e4038e6c6d850a86cecf2e885 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= <sandro.jaeckel@gmail.com>
Date: Sun, 31 May 2020 09:57:33 +0200
Subject: [PATCH] Set magic ENV varialbes for user, default DB

instead of doing it ourselves
---
 docker-compose.yml            | 4 ++++
 docker/Dockerfile.postgres    | 1 -
 docker/entrypoint.postgres.sh | 2 --
 3 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/docker-compose.yml b/docker-compose.yml
index d7b3fa91..4b78f3bc 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -7,6 +7,10 @@ services:
     restart: unless-stopped
     volumes:
       - postgresdata:/var/lib/postgresql/data
+    environment:
+      POSTGRES_DB: invidious
+      POSTGRES_PASSWORD: kemal
+      POSTGRES_USER: kemal
     healthcheck:
       test: ["CMD", "pg_isready", "-U", "postgres"] 
   invidious:
diff --git a/docker/Dockerfile.postgres b/docker/Dockerfile.postgres
index 3b25b802..19b04667 100644
--- a/docker/Dockerfile.postgres
+++ b/docker/Dockerfile.postgres
@@ -1,6 +1,5 @@
 FROM postgres:10
 
-ENV POSTGRES_USER postgres
 # Do not require a PostgreSQL superuser password.
 # See https://github.com/docker-library/postgres/issues/681.
 ENV POSTGRES_HOST_AUTH_METHOD trust
diff --git a/docker/entrypoint.postgres.sh b/docker/entrypoint.postgres.sh
index be6f6782..13f6ea7d 100755
--- a/docker/entrypoint.postgres.sh
+++ b/docker/entrypoint.postgres.sh
@@ -10,8 +10,6 @@ if [ ! -f /var/lib/postgresql/data/setupFinished ]; then
         sleep 5
     done
     >&2 echo "### importing table schemas"
-    su postgres -c 'createdb invidious'
-    su postgres -c 'psql -c "CREATE USER kemal WITH PASSWORD '"'kemal'"'"'
     su postgres -c 'psql invidious kemal < config/sql/channels.sql'
     su postgres -c 'psql invidious kemal < config/sql/videos.sql'
     su postgres -c 'psql invidious kemal < config/sql/channel_videos.sql'