#!/usr/bin/env bash # Create the QuantEngine database and application role on the local PostgreSQL instance. set -euo pipefail DB_NAME="${DB_NAME:-quantenginedb}" DB_USER="${DB_USER:-quantengine_app}" DB_PASSWORD="${DB_PASSWORD:-CHANGE_ME}" DB_HOST="${DB_HOST:-127.0.0.1}" DB_PORT="${DB_PORT:-5432}" ADMIN_DB="${ADMIN_DB:-postgres}" SCHEMA_NAME="${SCHEMA_NAME:-quantengine}" echo "Creating database and role for ${DB_NAME}..." sudo -u postgres psql -h "${DB_HOST}" -p "${DB_PORT}" -d "${ADMIN_DB}" -v ON_ERROR_STOP=1 < "${APP_ENV_FILE}" <