Salta ai contenuti

Struttura di .aseptic/

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

Percorso Cos’è
scenarios/<nome>.yml Uno 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>.json Il catalogo di mock di un servizio (endpoint e varianti). Con hot reload.
databases.yml Il catalogo delle connessioni ai database.
Percorso Cos’è
settings.local.yml Configurazione locale e credenziali (${creds.x}). Percorsi assoluti, segreti.
.runtime/control.json Il control server del motore attivo (porta + token effimeri).
.runtime/logs/ session.log, errors.log, daemon.log.
.runtime/entitlements.json Snapshot delle tue capacità dopo l’accesso.
.runtime/consent.json Cronologia di accettazione dei termini (prova del consenso).
.runtime/telemetry.json Lo 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.