Browse Source

Specify database to connect to in PG setup script

master
buttercat1791 2 months ago
parent
commit
39ed31ef0a
  1. 6
      docker/usersetup.sh

6
docker/usersetup.sh

@ -10,16 +10,16 @@ until psql -h "${POSTGRES_HOST}" -U "${POSTGRES_USER}" -d "${POSTGRES_DB}" -c '\
done done
echo "PostgreSQL is ready." echo "PostgreSQL is ready."
USER_EXISTS=$(psql -h "${POSTGRES_HOST}" -U "${POSTGRES_USER}" -tAc \ USER_EXISTS=$(psql -h "${POSTGRES_HOST}" -U "${POSTGRES_USER}" -d "${POSTGRES_DB}" -tAc \
"SELECT 1 FROM pg_roles WHERE rolname = '${POSTGRES_RUNTIME_USER}'") "SELECT 1 FROM pg_roles WHERE rolname = '${POSTGRES_RUNTIME_USER}'")
if [ "${USER_EXISTS}" != "1" ]; then if [ "${USER_EXISTS}" != "1" ]; then
echo "Creating user '${POSTGRES_RUNTIME_USER}'..." echo "Creating user '${POSTGRES_RUNTIME_USER}'..."
psql -h "${POSTGRES_HOST}" -U "${POSTGRES_USER}" \ psql -h "${POSTGRES_HOST}" -U "${POSTGRES_USER}" -d "${POSTGRES_DB}" \
-c "CREATE USER \"${POSTGRES_RUNTIME_USER}\" WITH PASSWORD '${POSTGRES_RUNTIME_PASSWORD}'" -c "CREATE USER \"${POSTGRES_RUNTIME_USER}\" WITH PASSWORD '${POSTGRES_RUNTIME_PASSWORD}'"
else else
echo "User '${POSTGRES_RUNTIME_USER}' already exists, ensuring password is current..." echo "User '${POSTGRES_RUNTIME_USER}' already exists, ensuring password is current..."
psql -h "${POSTGRES_HOST}" -U "${POSTGRES_USER}" \ psql -h "${POSTGRES_HOST}" -U "${POSTGRES_USER}" -d "${POSTGRES_DB}" \
-c "ALTER USER \"${POSTGRES_RUNTIME_USER}\" WITH PASSWORD '${POSTGRES_RUNTIME_PASSWORD}'" -c "ALTER USER \"${POSTGRES_RUNTIME_USER}\" WITH PASSWORD '${POSTGRES_RUNTIME_PASSWORD}'"
fi fi

Loading…
Cancel
Save