INNER CODE UNIT · Dockerfile
PGSQL_DATABASE
adhocore/docker-lemp · docker-entrypoint.sh:72
PGSQL_DATABASE=${PGSQL_DATABASE:-test}
echo "CREATE DATABASE $PGSQL_DATABASE;" >> $SQL
echo "ALTER USER postgres PASSWORD '$PGSQL_ROOT_PASSWORD';" >> $SQL
if [ -n "$PGSQL_USER" ]; then
echo "CREATE USER $PGSQL_USER WITH ENCRYPTED PASSWORD '$PGSQL_PASSWORD';" >> $SQL
echo "GRANT ALL PRIVILEGES ON DATABASE $PGSQL_DATABASE TO $PGSQL_USER;" >> $SQL
fi
echo "GRANT ALL PRIVILEGES ON DATABASE $PGSQL_DATABASE TO postgres;" >> $SQL
su postgres -c "pg_ctl -D '/usr/local/pgsql/data' -o '-c listen_addresses='' -p ${PGSQL_PORT:-5432}' -w start"
su -c "psql --username=postgres --file='$SQL'"
rm -rf ~/.psql_history ~/.ash_history $SQL
su postgres -c "pg_ctl -D '/usr/local/pgsql/data' -m fast -w stop"
sed -i -E 's/host\s+all(.*)trust/host all\1password/' /usr/local/pgsql/data/pg_hba.conf
touch /run/postgresql/.init
fi
exec "$@"