L'espace de travail et le dossier .microlab/
MicroLab stocke deux choses à des endroits différents : vos dépôts (l’espace de
travail) et sa propre configuration (le dossier .microlab/).
Espace de travail
Section intitulée « Espace de travail »C’est le dossier de base qui contient les dépôts de vos micros. Par défaut, c’est le dossier qui contient l’app elle-même ; si vos dépôts sont ailleurs, indiquez-le dans Paramètres → Chemins → Espace de travail. Les manifestes stockent le chemin de chaque dépôt relativement à cet espace de travail, pour qu’ils soient portables d’une machine à l’autre.
Le dossier .microlab/
Section intitulée « Le dossier .microlab/ »C’est là que vit la configuration de MicroLab pour un projet. Ce qu’il contient :
| Chemin | Ce que c’est | Git ? |
|---|---|---|
scenarios/*.yml | Les scénarios | Versionnable |
micros/ (manifestes) | La description de chaque micro | Versionnable |
mocks/<service>.json | Le catalogue de mocks par service | Versionnable |
databases.yml | Le catalogue de connexions de BDD | Versionnable |
settings.local.yml | Config locale et identifiants de cette machine | Hors de Git |
.runtime/ | État d’exécution (control server, logs, entitlements, consentement, overrides temporaires) | Hors de Git |
L’idée : ce qui appartient au projet ou à l’équipe (scénarios, manifestes, mocks) est
versionné et partagé ; ce qui appartient à votre machine (chemins absolus, secrets,
état éphémère) reste dans settings.local.yml et .runtime/, hors du contrôle de
versions.
Identifiants et ${creds.x}
Section intitulée « Identifiants et ${creds.x} »Les secrets ne vont jamais en clair dans un fichier versionné. Ils sont stockés dans
settings.local.yml (modifiables dans Paramètres → Identifiants) et référencés dans
les manifestes, dépendances et bases de données comme ${creds.<clé>}. MicroLab les
résout au démarrage.