df-web/setup-postgres.sh
2022-11-21 21:06:49 +10:00

27 lines
586 B
Bash
Executable file

#! /usr/bin/env bash
# Run on the first time configuring database
if [ ! -d $PGHOST ]; then
mkdir -p $PGHOST
fi
if [ ! -d $PGDATA ]; then
echo 'Initializing postgresql database...'
initdb $PGDATA --auth=trust >/dev/null
fi
# pg_ctl start -l $LOG_PATH -o "-c listen_addresses= -c unix_socket_directories=$PGHOST"
# TODO move to alembic migrations
psql $PGDATABASE << EOF
CREATE TABLE routes ( \
id text,
name text,
creatorName text,
creatorCharacter int,
dustPoints jsonb[],
checkPoints jsonb[],
startLocation jsonb,
endLocation jsonb,
creationDate text
);