mirror of https://github.com/zulip/zulip.git
postgres-init-db: Add POSTGRES_USER argument.
This commit is contained in:
parent
dc772518e7
commit
6e1e4aaef6
|
@ -2,6 +2,9 @@
|
||||||
set -e
|
set -e
|
||||||
set -x
|
set -x
|
||||||
|
|
||||||
|
# What user should we use for connecting to the database
|
||||||
|
POSTGRES_USER="${POSTGRES_USER:-postgres}"
|
||||||
|
|
||||||
# Shut down all services to ensure a quiescent state.
|
# Shut down all services to ensure a quiescent state.
|
||||||
if [ -e "/var/run/supervisor.sock" ]; then
|
if [ -e "/var/run/supervisor.sock" ]; then
|
||||||
supervisorctl stop all
|
supervisorctl stop all
|
||||||
|
@ -15,14 +18,14 @@ source "$(dirname "$0")/terminate-psql-sessions" postgres zulip zulip_base
|
||||||
# Make sure the current working directory is readable by postgres
|
# Make sure the current working directory is readable by postgres
|
||||||
cd /
|
cd /
|
||||||
|
|
||||||
su postgres -c psql <<EOF
|
su "$POSTGRES_USER" -c psql <<EOF
|
||||||
CREATE USER zulip;
|
CREATE USER zulip;
|
||||||
ALTER ROLE zulip SET search_path TO zulip,public;
|
ALTER ROLE zulip SET search_path TO zulip,public;
|
||||||
DROP DATABASE IF EXISTS zulip;
|
DROP DATABASE IF EXISTS zulip;
|
||||||
CREATE DATABASE zulip OWNER=zulip;
|
CREATE DATABASE zulip OWNER=zulip;
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
su postgres -c 'psql zulip' <<EOF
|
su "$POSTGRES_USER" -c 'psql zulip' <<EOF
|
||||||
CREATE SCHEMA zulip AUTHORIZATION zulip;
|
CREATE SCHEMA zulip AUTHORIZATION zulip;
|
||||||
CREATE EXTENSION tsearch_extras SCHEMA zulip;
|
CREATE EXTENSION tsearch_extras SCHEMA zulip;
|
||||||
EOF
|
EOF
|
||||||
|
|
Loading…
Reference in New Issue