1 files changed, 8 insertions, 0 deletions
diff --git a/docker/complement/conf/start_for_complement.sh b/docker/complement/conf/start_for_complement.sh
index cc6482f763..4fd12b469e 100755
--- a/docker/complement/conf/start_for_complement.sh
+++ b/docker/complement/conf/start_for_complement.sh
@@ -25,8 +25,16 @@ case "$SYNAPSE_COMPLEMENT_DATABASE" in
# Set postgres authentication details which will be placed in the homeserver config file
export POSTGRES_PASSWORD=somesecret
export POSTGRES_USER=postgres
+
export POSTGRES_HOST=localhost
+ if [ ! -f "$PGDATA/PG_VERSION" ]; then
+ gosu postgres initdb --locale=C --encoding=UTF-8 --auth-host password
+
+ echo "ALTER USER postgres PASSWORD 'somesecret'" | gosu postgres postgres --single
+ echo "CREATE DATABASE synapse" | gosu postgres postgres --single
+ fi
+
# configure supervisord to start postgres
export START_POSTGRES=true
;;
|