El espacio de trabajo y la carpeta .microlab/
MicroLab guarda dos cosas en sitios distintos: tus repositorios (el espacio de
trabajo) y su propia configuración (la carpeta .microlab/).
Espacio de trabajo
Sección titulada «Espacio de trabajo»Es la carpeta base que contiene los repositorios de tus micros. Por defecto es la carpeta que contiene a la propia app; si tus repos están en otro sitio, lo indicas en Ajustes → Rutas → Espacio de trabajo. Los manifiestos guardan la ruta de cada repo relativa a este espacio de trabajo, para que sean portables entre máquinas.
La carpeta .microlab/
Sección titulada «La carpeta .microlab/»Es donde vive la configuración de MicroLab para un proyecto. Lo que contiene:
| Ruta | Qué es | ¿Git? |
|---|---|---|
scenarios/*.yml | Los escenarios | Versionable |
micros/ (manifiestos) | La descripción de cada micro | Versionable |
mocks/<servicio>.json | El catálogo de mocks por servicio | Versionable |
databases.yml | El catálogo de conexiones de BBDD | Versionable |
settings.local.yml | Config local y credenciales de esta máquina | Fuera de Git |
.runtime/ | Estado en tiempo de ejecución (control server, logs, entitlements, consentimiento, overrides temporales) | Fuera de Git |
La idea: lo que es del proyecto o del equipo (escenarios, manifiestos, mocks) se
versiona y se comparte; lo que es de tu máquina (rutas absolutas, secretos, estado
efímero) se queda en settings.local.yml y .runtime/, fuera del control de
versiones.
Credenciales y ${creds.x}
Sección titulada «Credenciales y ${creds.x}»Los secretos nunca van en claro en un fichero versionado. Se guardan en
settings.local.yml (editables en Ajustes → Credenciales) y se referencian en los
manifiestos, dependencias y bases de datos como ${creds.<clave>}. MicroLab los
resuelve al arrancar.