Salta ai contenuti

Lo spazio di lavoro e la cartella .aseptic/

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

È 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 Aseptic per un progetto. Cosa contiene:

Percorso Cos’è Git?
scenarios/*.yml Gli scenari Versionabile
micros/ (manifesti) La descrizione di ogni micro Versionabile
mocks/<servizio>.json Il catalogo di mock per servizio Versionabile
databases.yml Il catalogo delle connessioni ai database Versionabile
settings.local.yml Config locale e credenziali di questa macchina Fuori 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>}. Aseptic li risolve all’avvio.