diff options
author | Florian Dold <florian@dold.me> | 2023-01-20 13:50:03 +0100 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2023-01-20 13:50:22 +0100 |
commit | 8f821faf4c0e006dd17088c75d3f5002ba28c093 (patch) | |
tree | 657f2ff94f4799efaaa692eed0661f12d8d09fa0 /docker/compile-and-check/base | |
parent | 25bd43949358cbd301cbf6f50c5fbf5b3abfee95 (diff) | |
download | deployment-8f821faf4c0e006dd17088c75d3f5002ba28c093.tar.gz deployment-8f821faf4c0e006dd17088c75d3f5002ba28c093.tar.bz2 deployment-8f821faf4c0e006dd17088c75d3f5002ba28c093.zip |
-missing files
Diffstat (limited to 'docker/compile-and-check/base')
-rw-r--r-- | docker/compile-and-check/base/util.sh | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/docker/compile-and-check/base/util.sh b/docker/compile-and-check/base/util.sh new file mode 100644 index 0000000..9ff8984 --- /dev/null +++ b/docker/compile-and-check/base/util.sh @@ -0,0 +1,34 @@ +export PATH=$HOME/.npm-global/bin:$PATH +export PATH=$HOME/local/bin:$PATH +export PATH=/lib/postgresql/15/bin/:$PATH + +export DBDIR=$HOME/talerdb +export LOGDIR=$HOME/logs +export TMPDIR=$HOME/tmp +export SOCKDIR=$HOME/sockets +export PGHOST=$SOCKDIR + +function db_start() { + mkdir -p $SOCKDIR + mkdir -p $LOGDIR + mkdir -p $TMPDIR + initdb --no-sync --auth=trust -D $DBDIR # > /logs/postgres-dbinit.log 2> /logs/postgres-dbinit.er + echo "Launching Postgres" + cat - > $DBDIR/postgresql.conf <<EOF +unix_socket_directories='$SOCKDIR' +fsync=off +max_wal_senders=0 +synchronous_commit=off +wal_level=minimal +listen_addresses='' +EOF + cat $DBDIR/pg_hba.conf | grep -v host > $DBDIR/pg_hba.conf.new + mv $DBDIR/pg_hba.conf.new $DBDIR/pg_hba.conf + pg_ctl -D $DBDIR -l /dev/null start > $LOGDIR/postgres-start.log 2> $LOGDIR/postgres-start.err + echo " DONE" +} + +db_destroy() { + pg_ctl -D $DBDIR -l /dev/null stop + rm -rf $DBDIR +} |