Files
containers/bitnami/postgresql/post-install.sh
2015-10-04 14:32:45 +05:30

29 lines
992 B
Bash

#!/bin/bash
cd $BITNAMI_APP_DIR
# set up default configs
mkdir conf.defaults
s6-setuidgid $BITNAMI_APP_USER $BITNAMI_APP_DIR/bin/initdb -D $BITNAMI_APP_DIR/data \
-U $BITNAMI_APP_USER -E unicode -A trust >/dev/null
mv $BITNAMI_APP_DIR/data/postgresql.conf conf.defaults/
mv $BITNAMI_APP_DIR/data/pg_hba.conf conf.defaults/
mv $BITNAMI_APP_DIR/data/pg_ident.conf conf.defaults/
rm -rf $BITNAMI_APP_DIR/data
# listen on all interface and enable logging_collector
cat >> $BITNAMI_APP_DIR/conf.defaults/postgresql.conf <<EOF
listen_addresses='*'
logging_collector = on
log_directory = '$BITNAMI_APP_DIR/logs'
log_filename = 'postgresql.log'
EOF
cat >> $BITNAMI_APP_DIR/conf.defaults/pg_hba.conf <<EOF
host all all 0.0.0.0/0 md5
EOF
# symlink mount points at root to install dir
ln -s $BITNAMI_APP_DIR/data $BITNAMI_APP_VOL_PREFIX/data
ln -s $BITNAMI_APP_DIR/logs $BITNAMI_APP_VOL_PREFIX/logs
ln -s $BITNAMI_APP_DIR/conf $BITNAMI_APP_VOL_PREFIX/conf