Die Datenbank “cds_hub_db” wird mit SQL-Scripten im Ordner “Postgres-cds_hub/init/” beim ersten Start (docker compose up) initialisiert. Die Daten werden in einem Volume “cds_hub_db-data” gespeichert.
Eine detaillierte Beschreibung der Datenbankstruktur befindet sich in DB_description.md.
Um sich mit der Datenbank auf der Console zu verbinden, führen Sie folgenden Befehl aus:
docker compose exec cds_hub psql -U cds_hub_db_admin -d cds_hub_db
Mit dem docker-compose wird ein PGAdmin zur Verfügung gestellt, welches unter der folgenden URL verfügbar ist:
http://127.0.0.1:8089/
Die Login-Informationen befinden sich in der docker-compose.yml (PGADMIN_DEFAULT_EMAIL, PGADMIN_DEFAULT_PASSWORD).
Im PGAdmin wird eine Standard-Konfiguration (pgadmin_cds_hub.json) zur Verfügung gestellt, sodass nach Anmeldung an der Web-Oberfläche des PGAdmin eine Servergruppe “INTERPOLAR” und darin ein Datenbankserver “cds_hub” angelegt ist. Beim Verbinden mit “cds_hub” wird das Passwort für den Admin-Nutzer “cds_hub_db_admin” verlangt. Dieses befindet sich in der Passwort-Datei (Docker Secrets): Postgres-cds_hub/.env_cds_hub_db_admin.password
Soll dieses Volume gelöscht werden, gehen Sie folgendermaßen vor. Achtung: Alle Daten in der Datenbank werden gelöscht! Die Datenbank wird beim Start des cds_hub Containers erneut initialisiert.
docker volume ls | grep cds_hub_db-data
docker volume rm interpolar_cds_hub_db-data