#!/bin/sh set -ev # Volumes POSTGRES_DATA="${VOLUMES_DIR}/seeddms/postgres_data" SEEDDMS_DATA="${VOLUMES_DIR}/seeddms/seeddms_data" SEEDDMS_CONF="${VOLUMES_DIR}/seeddms/seeddms_conf" SEEDDMS_LAYER="${LAYERS_DIR}/seeddms_5.1.15-200313" # Create Postgres instance install -o 105432 -g 105432 -m 700 -d ${POSTGRES_DATA} spoc-container exec seeddms-postgres -- initdb -D /var/lib/postgresql # Configure Postgres install -o 105432 -g 105432 -m 600 postgres_data/postgresql.conf ${POSTGRES_DATA}/postgresql.conf install -o 105432 -g 105432 -m 600 postgres_data/pg_hba.conf ${POSTGRES_DATA}/pg_hba.conf # Copy existing files into persistent storage cp -rp ${SEEDDMS_LAYER}/srv/seeddms/conf ${SEEDDMS_CONF} cp -rp ${SEEDDMS_LAYER}/srv/seeddms/data ${SEEDDMS_DATA} # Populate database export SEEDDMS_PWD=$(head -c 18 /dev/urandom | base64 | tr -d '+/=') spoc-container start seeddms-postgres envsubst