Aller au contenu

Personnaliser le démarrage d'un micro

Objectif : ajuster comment un micro démarre en mode natif (un multi-module Maven, quelques jvmArgs, une propriété concrète) sans toucher à son dépôt. Tout cela vit dans votre settings.local.yml (non versionné) sauf les commandes préalables, qui sont de l’équipe.

C’est dans l’éditeur du micro → Configuration de démarrage local.

  • Base de donnéespointer vers une autre BDD.
  • Script / commande de démarrage selon le stack.
  • Commandes préalables — ce qui s’exécute avant de démarrer le micro, dans l’ordre et seulement celles cochées : construire les bibliothèques du workspace, installer les modules frères d’un multi-module Maven, générer du code… Elles acceptent ${mvn} (le Maven du dépôt, son mvnw s’il en a un) et ${port}. Elles vivent dans le manifeste : valables pour toute l’équipe. Vous pouvez en décocher une pour la sauter sans la supprimer.
  • Arguments supplémentaires — ajoutés à la fin de la commande (en JVM, arguments de la JVM ; en Node/Angular, flags du script).
  • Propriétés système et variables d’environnement — une par ligne, clé=valeur.
  • Commande de démarrage complète — remplace entièrement la commande que MicroLab génère (les ports et les URLs sont toujours ajoutés à l’exécution).
  • Aperçu — le modèle de la commande effective qui sera exécutée.

La configuration de démarrage d’un micro peut être exportée/importée par fichier, pour la transférer ou la partager. Depuis le CLI : microlab run show|set|clear|preview|export|import.