DOC: Add example Dockerfile for running a Postgres backend.

This commit is contained in:
Scott Sanderson
2014-10-30 17:28:12 -04:00
parent 6149e1f7d9
commit 8365e291aa
3 changed files with 21 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
#!/bin/bash
# Start a postgres daemon, ignoring log output.
gosu postgres pg_ctl start -w -l /dev/null
gosu postgres psql -c "CREATE DATABASE jupyterhub;"
gosu postgres psql -c "CREATE USER jupyterhub WITH ENCRYPTED PASSWORD '$JPY_PSQL_PASSWORD';"
gosu postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE jupyterhub TO jupyterhub;"
# Alter pg_hba.conf to actually require passwords.
# The default image exposes allows any user to connect without requiring a
# password.
sed -ri -e 's/(host all all 0.0.0.0\/0 )(trust)/\1md5/' "$PGDATA"/pg_hba.conf
gosu postgres pg_ctl stop -w