Zum Inhalt springen

Bereich Datenbanken

Der Bereich Datenbanken (rechtes Rail) ist ein deklarativer Katalog von Verbindungen. Er beschreibt nur Verbindungen, damit ein Micro auf sie zeigen kann; MicroLab startet oder orchestriert keine Datenbankinstanzen.

Jede Verbindung hat: Name, Engine (postgresql, mysql, mariadb, oracle, sqlserver, mongodb), Host, Port, Benutzer und Passwort.

Geheimnisse gehen als ${creds.x} (aufgelöst aus settings.local.yml, außerhalb von Git), nie im Klartext. Siehe Zugangsdaten.

Testen macht eine Prüfung der TCP-Erreichbarkeit: Antwortet der host:port? Es validiert weder Zugangsdaten noch das Schema, nur dass die Maschine erreichbar ist.

Im Editor eines Micros erlaubt der Datenbank-Wähler (innerhalb der Startkonfiguration), eine Verbindung aus dem Katalog zu wählen. Bei der Auswahl ersetzt ihr host:port den der URL, die der Micro bereits deklariert. Siehe Auf eine andere DB zeigen.

microlab db list, db save, db delete, db test <Host> <Port>. Der Katalog lebt in .microlab/databases.yml (versionierbar).