Verificação do ambiente (doctor)
A verificação do ambiente (ou doctor) responde a «tenho o necessário para arrancar este cenário?» antes de carregar em play, em vez de o descobrir com uma falha a meio do arranque.
Está disponível como painel na app (Verificação do ambiente, rail direito) e como
comando (microlab doctor [cenário]).
O que confirma
Seção intitulada “O que confirma”O relatório é agrupado por categoria:
- Repositórios — o manifesto de cada micro existe e o seu repo está no disco.
- Ferramentas — as que os stacks do cenário exigem (
java+maven,node+npm,npxpara Angular,python…), sondadas com o seu comando de versão. O wrapper do repo (mvnw) ou o.venvsatisfazem o requisito sem exigir a ferramenta global. - Requisitos do micro — o que um micro concreto declara precisar para além do seu stack (outra ferramenta, um caminho que deve existir…).
- Docker — o daemon responde, só se o cenário iniciar infra ou correr algum micro em contentor.
- Bases de dados — alcance TCP das bases de dados externas selecionadas.
- Credenciais — cada
${creds.x}de que o arranque vai precisar tem valor emsettings.local.yml.
Avisos vs falhas
Seção intitulada “Avisos vs falhas”- Uma falha bloqueia: falta algo imprescindível.
- Um aviso não bloqueia: é algo opcional ou recuperável.
No CLI, microlab doctor termina com código de saída 0 se não houver falhas e 1 se
houver, o que o torna útil como porta prévia num script.