#!/bin/sh # Выполняется автоматически postgres-образом ОДИН РАЗ — только когда volume # ещё пуст (первая инициализация кластера). POSTGRES_USER/POSTGRES_DB # (заданные в environment сервиса db) создают только базу Vaultwarden — этот # скрипт создаёт ВТОРУЮ базу+роль для netrunner-backend на этом же # Postgres-процессе, раз он теперь общий на обоих потребителей. set -e psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL CREATE ROLE ${BACKEND_DB_USER} WITH LOGIN PASSWORD '${BACKEND_DB_PASSWORD}'; CREATE DATABASE ${BACKEND_DB_NAME} OWNER ${BACKEND_DB_USER}; EOSQL