-- ============================================================================= -- tOS PostgreSQL Initialisierung -- ============================================================================= -- Diese Datei wird automatisch beim ersten Start des PostgreSQL-Containers -- ausgefuehrt (via /docker-entrypoint-initdb.d/). -- -- Keycloak verwendet die Standard-Datenbank "tos_db" (POSTGRES_DB). -- Die Applikation (NestJS/Prisma) benoetigt eine separate Datenbank "tos_app", -- um Datenisolation zwischen IAM und Geschaeftslogik sicherzustellen. -- ============================================================================= -- Erstelle die Applikations-Datenbank (getrennt von Keycloaks tos_db) CREATE DATABASE tos_app; -- Stelle sicher, dass der Standard-User vollen Zugriff auf tos_app hat GRANT ALL PRIVILEGES ON DATABASE tos_app TO tos_user;