Changeset View
Changeset View
Standalone View
Standalone View
docker/utils/pgsql.sh
#!/bin/bash | #!/bin/bash | ||||
setup_pgsql () { | setup_pgsql () { | ||||
: > ~/.pgpass | : > ~/.pgpass | ||||
: > ~/.pg_service.conf | : > ~/.pg_service.conf | ||||
echo "${PGHOST}:5432:template1:${PGUSER}:${POSTGRES_PASSWORD}" >> ~/.pgpass | echo "${PGHOST}:5432:template1:${PGUSER}:${POSTGRES_PASSWORD}" >> ~/.pgpass | ||||
echo "${PGHOST}:5432:${PGUSER}:${PGUSER}:${POSTGRES_PASSWORD}" >> ~/.pgpass | echo "${PGHOST}:5432:${PGUSER}:${PGUSER}:${POSTGRES_PASSWORD}" >> ~/.pgpass | ||||
echo "${PGHOST}:5432:${POSTGRES_DB}:${PGUSER}:${POSTGRES_PASSWORD}" >> ~/.pgpass | echo "${PGHOST}:5432:${POSTGRES_DB}:${PGUSER}:${POSTGRES_PASSWORD}" >> ~/.pgpass | ||||
cat >> ~/.pg_service.conf <<EOF | cat >> ~/.pg_service.conf <<EOF | ||||
[${POSTGRES_DB}] | [${POSTGRES_DB}] | ||||
dbname=${POSTGRES_DB} | dbname=${POSTGRES_DB} | ||||
host=${PGHOST} | host=${PGHOST} | ||||
port=5432 | port=5432 | ||||
user=${PGUSER} | user=${PGUSER} | ||||
EOF | EOF | ||||
if ! [ -z "$POSTGRES_DB_SRC" ]; then | |||||
echo "${PGHOST_SRC}:5432:${POSTGRES_DB_SRC}:${PGUSER_SRC}:${POSTGRES_PASSWORD_SRC}" >> ~/.pgpass | |||||
cat >> ~/.pg_service.conf <<EOF | |||||
[${POSTGRES_DB_SRC}] | |||||
dbname=${POSTGRES_DB_SRC} | |||||
host=${PGHOST_SRC} | |||||
port=5432 | |||||
user=${PGUSER_SRC} | |||||
EOF | |||||
fi | |||||
chmod 0600 ~/.pgpass | chmod 0600 ~/.pgpass | ||||
} | } | ||||
wait_pgsql () { | wait_pgsql () { | ||||
local db_to_check | local db_to_check | ||||
if [ $# -ge 1 ]; then | if [ $# -ge 1 ]; then | ||||
db_to_check="$1" | db_to_check="$1" | ||||
else | else | ||||
Show All 17 Lines |