Pular para o conteúdo

Estrutura de .aseptic/

.aseptic/ é a pasta onde vive a configuração do Aseptic de um projeto. Divide-se entre o que se versiona (da equipa) e o que fica fora do Git (da sua máquina).

Caminho O que é
scenarios/<nome>.yml Um cenário: os seus micros, a resolução de cada dependência e o modo de cada micro.
micros/ (manifestos) A descrição de arranque de cada micro (stack, portas, infra, dependências).
mocks/<serviço>.json O catálogo de mocks de um serviço (endpoints e variantes). Com recarga a quente.
databases.yml O catálogo de ligações de bases de dados.
Caminho O que é
settings.local.yml Configuração local e credenciais (${creds.x}). Caminhos absolutos, segredos.
.runtime/control.json O control server do motor vivo (porta + token efémeros).
.runtime/logs/ session.log, errors.log, daemon.log.
.runtime/entitlements.json Snapshot das suas capacidades após iniciar sessão.
.runtime/consent.json Histórico de aceitação de termos (prova de consentimento).
.runtime/telemetry.json O estado da telemetria (on/off).

O genuinamente do cenário (micros, modo, resolução) e do catálogo (manifestos, mocks, BD) partilha-se por Git. O da máquina (caminhos absolutos, segredos, estado efémero) isola-se em settings.local.yml e .runtime/, para que um repo partilhado nunca arraste um segredo nem um caminho que só existe no seu computador.