2.2 KiB
2.2 KiB
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
-
Starten Sie die Anwendung mit Docker Compose:
docker-compose up -d -
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)
-
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)
-
Überprüfen Sie, ob die Tabellen korrekt erstellt wurden, einschließlich der _migrations-Tabelle.
Datum
2025-07-21 10:14