Salta ai contenuti

Modalità nativa vs container

Ogni micro di uno scenario gira in una di due modalità di esecuzione, e la scegli per micro:

ModalitàCos’èQuando
nativoIl micro si avvia come processo sulla tua macchina (con Maven, npm, uvicorn…)Il micro su cui lavori: avvio veloce, hot reload, debug comodo
containerIl micro si avvia dentro un container DockerI micro di sfondo: ambiente isolato e riproducibile, senza sporcare la tua macchina

La combinazione abituale è mista: nativo quello che sviluppi, container quelli che ti basta avere avviati perché il flusso funzioni.

Nelle viste Schede o Tabella dello scenario, ogni micro ha un interruttore nativo/container. Puoi anche fissare la modalità predefinita di un micro nel suo editor (sezione Micro).

La modalità container richiede che Docker sia avviato. La modalità nativa usa il wrapper del repo (mvnw, .venv) o il binario del PATH; MicroLab non installa toolchain per te.

L’avvio in modalità nativa può essere affinato per micro (proprietà, argomenti, database, comando…) senza toccare il repo. Vedi Personalizzare l’avvio.