#!/usr/bin/env bash # Wird als LETZTES File in /docker-entrypoint-initdb.d/ ausgeführt — nach den # supabase-internen Init-Scripts (auth-schema, storage-schema, postgrest-roles, # realtime-schema, supabase_admin-Setup, etc.). Erst hier kann auf auth.users # als FK-Target referenziert werden. # # Applies die Rapport-Schema-Migrations aus /rapport-migrations/ als # supabase_admin (Default-Superuser des supabase/postgres-Image). set -euo pipefail # Die supabase-internen Rollen werden vom Image mit Default-Passwörtern angelegt. # GoTrue, PostgREST, Realtime und Storage verbinden sich aber mit POSTGRES_PASSWORD — # daher müssen wir die Passwörter angleichen, sonst SASL/MD5-Auth-Fehler. echo "→ Setze Passwörter für Supabase-Service-Rollen auf POSTGRES_PASSWORD…" psql -v ON_ERROR_STOP=1 --no-password --no-psqlrc -U supabase_admin -d "${POSTGRES_DB:-postgres}" <