# Datenbank-Installation Vervollständigt ## Überblick Dieses Dokument beschreibt die Änderungen, die vorgenommen wurden, um die Datenbank-Installation zu vervollständigen. ## Vorgenommene Änderungen ### 1. PgAdmin-Service aktiviert **Problem:** Der PgAdmin-Service war in der docker-compose.yml-Datei auskommentiert, was die Verwaltung der Datenbank erschwerte. **Lösung:** - Auskommentierung des PgAdmin-Service in docker-compose.yml entfernt - Standard-Passwort auf den Wert aus der .env-Datei angepasst (`admin_password_change_me`) - pgadmin_data-Volume aktiviert, um PgAdmin-Daten zu persistieren ### 2. Überprüfung der Konfiguration Die folgenden Konfigurationen wurden überprüft und sind korrekt eingerichtet: - **Umgebungsvariablen in .env-Datei:** Alle erforderlichen Variablen (DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWORD) sind vorhanden und korrekt konfiguriert. - **Datenbank-Konfiguration:** DatabaseConfig.kt liest die Umgebungsvariablen korrekt ein und erstellt die JDBC-URL entsprechend. - **Datenbank-Initialisierung:** DatabaseFactory.kt initialisiert die Datenbankverbindung korrekt mit HikariCP. - **Migrations-System:** MigrationSetup.kt registriert und führt alle Migrationen aus, die in den entsprechenden Modulen definiert sind. - **Anwendungsstart:** Application.kt initialisiert die Datenbank und führt Migrationen beim Start aus. ## Nächste Schritte 1. Starten Sie die Anwendung mit Docker Compose: ``` docker-compose up -d ``` 2. Zugriff auf PgAdmin: - Öffnen Sie http://localhost:5050 im Browser - Melden Sie sich mit den Zugangsdaten aus der .env-Datei an: - E-Mail: admin@example.com (oder Wert von PGADMIN_DEFAULT_EMAIL) - Passwort: admin_password_change_me (oder Wert von PGADMIN_DEFAULT_PASSWORD) 3. Verbindung zur Datenbank in PgAdmin einrichten: - Rechtsklick auf "Servers" > "Create" > "Server..." - Name: Meldestelle - Connection-Tab: - Host: db - Port: 5432 - Maintenance database: meldestelle_db - Username: meldestelle_user - Password: secure_password_change_me (oder Wert von DB_PASSWORD) 4. Überprüfen Sie, ob die Tabellen korrekt erstellt wurden, einschließlich der _migrations-Tabelle. ## Datum 2025-07-21 10:14