Ir al contenido

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

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.

Es donde vive la configuración de MicroLab para un proyecto. Lo que contiene:

RutaQué es¿Git?
scenarios/*.ymlLos escenariosVersionable
micros/ (manifiestos)La descripción de cada microVersionable
mocks/<servicio>.jsonEl catálogo de mocks por servicioVersionable
databases.ymlEl catálogo de conexiones de BBDDVersionable
settings.local.ymlConfig local y credenciales de esta máquinaFuera 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.

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.