Aller au contenu

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/).

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.

C’est là que vit la configuration de MicroLab pour un projet. Ce qu’il contient :

CheminCe que c’estGit ?
scenarios/*.ymlLes scénariosVersionnable
micros/ (manifestes)La description de chaque microVersionnable
mocks/<service>.jsonLe catalogue de mocks par serviceVersionnable
databases.ymlLe catalogue de connexions de BDDVersionnable
settings.local.ymlConfig locale et identifiants de cette machineHors 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.

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.