Salta ai contenuti

Lo spazio di lavoro e la cartella .microlab/

MicroLab memorizza due cose in posti diversi: i tuoi repository (lo spazio di lavoro) e la sua stessa configurazione (la cartella .microlab/).

È la cartella base che contiene i repository dei tuoi micro. Per impostazione predefinita è la cartella che contiene l’app stessa; se i tuoi repo sono altrove, indicalo in Impostazioni → Percorsi → Spazio di lavoro. I manifesti memorizzano il percorso di ogni repo relativo a questo spazio di lavoro, così sono portabili tra macchine.

È dove vive la configurazione di MicroLab per un progetto. Cosa contiene:

PercorsoCos’èGit?
scenarios/*.ymlGli scenariVersionabile
micros/ (manifesti)La descrizione di ogni microVersionabile
mocks/<servizio>.jsonIl catalogo di mock per servizioVersionabile
databases.ymlIl catalogo delle connessioni ai databaseVersionabile
settings.local.ymlConfig locale e credenziali di questa macchinaFuori da Git
.runtime/Stato di runtime (control server, log, entitlements, consenso, override temporanei)Fuori da Git

L’idea: ciò che appartiene al progetto o al team (scenari, manifesti, mock) è versionato e condiviso; ciò che appartiene alla tua macchina (percorsi assoluti, segreti, stato effimero) resta in settings.local.yml e .runtime/, fuori dal controllo di versione.

I segreti non vanno mai in chiaro in un file versionato. Sono memorizzati in settings.local.yml (modificabili in Impostazioni → Credenziali) e referenziati nei manifesti, dipendenze e database come ${creds.<chiave>}. MicroLab li risolve all’avvio.