Chequeo de entorno (doctor)
El chequeo de entorno (o doctor) responde a «¿tengo lo necesario para arrancar este escenario?» antes de pulsar play, en vez de descubrirlo con un fallo a mitad de arranque.
Está disponible como panel en la app (Chequeo de entorno, rail derecho) y como
comando (microlab doctor [escenario]).
Qué comprueba
Sección titulada «Qué comprueba»El informe se agrupa por categoría:
- Repositorios — el manifiesto de cada micro existe y su repo está en disco.
- Herramientas — las que exigen los stacks del escenario (
java+maven,node+npm,npxpara Angular,python…), sondeadas con su comando de versión. El wrapper del repo (mvnw) o el.venvsatisfacen el requisito sin exigir la herramienta global. - Requisitos del micro — lo que un micro concreto declara que necesita más allá de su stack (otra herramienta, una ruta que debe existir…).
- Docker — el daemon responde, solo si el escenario levanta infra o corre algún micro en contenedor.
- Bases de datos — alcance TCP de las bases de datos externas seleccionadas.
- Credenciales — cada
${creds.x}que el arranque va a necesitar tiene valor ensettings.local.yml.
Avisos vs fallos
Sección titulada «Avisos vs fallos»- Un fallo bloquea: falta algo imprescindible.
- Un aviso no bloquea: es algo opcional o recuperable.
En el CLI, microlab doctor termina con código de salida 0 si no hay fallos y 1
si los hay, lo que lo hace útil como puerta previa en un script.