chatdesk-ui/postgres_15.8.1.044/nix/init.sh

21 lines
701 B
Bash
Executable File

#!/bin/bash
# shellcheck shell=bash
export PGUSER=supabase_admin
export PGDATA=$PWD/postgres_data
export PGHOST=$PWD/postgres
export PGPORT=5432
export PGPASS=postgres
export LOG_PATH=$PGHOST/LOG
export PGDATABASE=testdb
export DATABASE_URL="postgresql:///$PGDATABASE?host=$PGHOST&port=$PGPORT"
mkdir -p $PGHOST
if [ ! -d $PGDATA ]; then
echo 'Initializing postgresql database...'
initdb $PGDATA --locale=C --username $PGUSER -A md5 --pwfile=<(echo $PGPASS) --auth=trust
echo "listen_addresses='*'" >> $PGDATA/postgresql.conf
echo "unix_socket_directories='$PGHOST'" >> $PGDATA/postgresql.conf
echo "unix_socket_permissions=0700" >> $PGDATA/postgresql.conf
fi
chmod o-rwx $PGDATA