Pular para o conteúdo

Estrutura de .microlab/

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

CaminhoO que é
scenarios/<nome>.ymlUm 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>.jsonO catálogo de mocks de um serviço (endpoints e variantes). Com recarga a quente.
databases.ymlO catálogo de ligações de bases de dados.
CaminhoO que é
settings.local.ymlConfiguração local e credenciais (${creds.x}). Caminhos absolutos, segredos.
.runtime/control.jsonO control server do motor vivo (porta + token efémeros).
.runtime/logs/session.log, errors.log, daemon.log.
.runtime/entitlements.jsonSnapshot das suas capacidades após iniciar sessão.
.runtime/consent.jsonHistórico de aceitação de termos (prova de consentimento).
.runtime/telemetry.jsonO 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.