Section Bases de données
La section Bases de données (rail droit) est un catalogue déclaratif de connexions. Elle ne fait que décrire des connexions pour qu’un micro puisse pointer vers elles ; MicroLab ne démarre ni n’orchestre d’instances de base de données.
Une connexion
Section intitulée « Une connexion »Chaque connexion a : nom, moteur (postgresql, mysql, mariadb, oracle,
sqlserver, mongodb), hôte, port, utilisateur et mot de passe.
Les secrets vont en ${creds.x} (résolus depuis settings.local.yml, hors de Git),
jamais en clair. Voir Identifiants.
Tester fait un contrôle d’accessibilité TCP : le host:port répond-il ? Il ne
valide ni les identifiants ni le schéma, seulement que la machine est atteignable.
Pointer un micro vers une connexion
Section intitulée « Pointer un micro vers une connexion »Dans l’éditeur d’un micro, le sélecteur de base de données (dans la configuration de
démarrage) permet de choisir une connexion du catalogue. En la sélectionnant, son
host:port remplace celui de l’URL que le micro déclare déjà. Voir Pointer vers une autre
BDD.
Depuis le CLI
Section intitulée « Depuis le CLI »microlab db list, db save, db delete, db test <hôte> <port>. Le catalogue vit dans
.microlab/databases.yml (versionnable).