Salta ai contenuti

Struttura di .microlab/

.microlab/ è la cartella dove vive la configurazione di MicroLab di un progetto. Si divide tra ciò che si versiona (del team) e ciò che resta fuori da Git (della tua macchina).

PercorsoCos’è
scenarios/<nome>.ymlUno scenario: i suoi micro, la risoluzione di ogni dipendenza e la modalità di ogni micro.
micros/ (manifesti)La descrizione di avvio di ogni micro (stack, porte, infra, dipendenze).
mocks/<servizio>.jsonIl catalogo di mock di un servizio (endpoint e varianti). Con hot reload.
databases.ymlIl catalogo delle connessioni ai database.
PercorsoCos’è
settings.local.ymlConfigurazione locale e credenziali (${creds.x}). Percorsi assoluti, segreti.
.runtime/control.jsonIl control server del motore attivo (porta + token effimeri).
.runtime/logs/session.log, errors.log, daemon.log.
.runtime/entitlements.jsonSnapshot delle tue capacità dopo l’accesso.
.runtime/consent.jsonCronologia di accettazione dei termini (prova del consenso).
.runtime/telemetry.jsonLo stato della telemetria (on/off).

Ciò che è genuinamente dello scenario (micro, modalità, risoluzione) e del catalogo (manifesti, mock, DB) si condivide via Git. Ciò che è della macchina (percorsi assoluti, segreti, stato effimero) si isola in settings.local.yml e .runtime/, affinché un repo condiviso non trascini mai un segreto né un percorso che esiste solo sul tuo computer.