Salta ai contenuti

Personalizzare l'avvio di un micro

Obiettivo: regolare come un micro si avvia in modalità nativa (un multi-modulo Maven, alcuni jvmArgs, una proprietà concreta) senza toccare il suo repository. Tutto questo vive nel tuo settings.local.yml (non versionato) tranne i comandi preliminari, che sono del team.

È nell’editor del micro → Configurazione di avvio locale.

  • Databasepuntare a un altro DB.
  • Script / comando di avvio a seconda dello stack.
  • Comandi preliminari — ciò che viene eseguito prima di avviare il micro, in ordine e solo quelli selezionati: costruire le librerie del workspace, installare i moduli fratelli di un multi-modulo Maven, generare codice… Accettano ${mvn} (il Maven del repo, il suo mvnw se ce l’ha) e ${port}. Vivono nel manifesto: valgono per tutto il team. Puoi deselezionarne uno per saltarlo senza eliminarlo.
  • Argomenti extra — aggiunti alla fine del comando (in JVM, argomenti della JVM; in Node/Angular, flag dello script).
  • Proprietà di sistema e variabili d’ambiente — una per riga, chiave=valore.
  • Comando di avvio completo — sostituisce interamente il comando che MicroLab genera (le porte e gli URL continuano ad aggiungersi all’esecuzione).
  • Anteprima — il modello del comando effettivo che verrà eseguito.

La configurazione di avvio di un micro può essere esportata/importata per file, per trasferirla o condividerla. Dalla CLI: microlab run show|set|clear|preview|export|import.