forked from github/plane
27 lines
599 B
Bash
27 lines
599 B
Bash
#!/bin/bash
|
|
|
|
script=$(mktemp)
|
|
chmod 777 "$script"
|
|
|
|
chmod -R 750 /pg_data
|
|
chown -R postgres:postgres /pg_data
|
|
|
|
cat << "EOSH" > "$script"
|
|
pgdir=/root/.asdf/installs/postgres/15.3
|
|
|
|
export POSTGRES_USER=plane
|
|
export POSTGRES_PASSWORD=plane
|
|
export POSTGRES_DB=plane
|
|
export PGDATA=/pg_data
|
|
export ROOT_DB_URL=postgresql://plane:plane@localhost:5432/postgres
|
|
export TZ=GMT
|
|
|
|
pwfile=$(mktemp)
|
|
echo -n $POSTGRES_PASSWORD > $pwfile
|
|
|
|
$pgdir/bin/initdb -U $POSTGRES_USER --pwfile=$pwfile --no-locale -L $pgdir/share/ || true
|
|
$pgdir/bin/postgres -c 'max_connections=1000'
|
|
EOSH
|
|
|
|
su postgres -c "/bin/bash $script"
|