Infrastructure (Kafka, Redis, Postgres)
L’infrastructure (infra) désigne les services communs dont vos micros ont besoin en dessous : Kafka, Redis et PostgreSQL. MicroLab les lance dans Docker dans le cadre du démarrage d’un scénario, si le scénario les déclare.
docker-compose : fourni ou le vôtre
Section intitulée « docker-compose : fourni ou le vôtre »MicroLab fournit son propre docker-compose (recommandé), ainsi un clone tout frais
fonctionne sans dépendre de l’infra de l’équipe. Si vous préférez le vôtre, indiquez-le
dans Paramètres → Chemins → docker-compose.
Le compose fourni configure Kafka avec un double listener (advertised listener) : ainsi un client tournant en conteneur et un autre tournant en natif sur votre machine peuvent tous deux se connecter, chacun par l’adresse qui lui est atteignable.
Lancer uniquement l’infra
Section intitulée « Lancer uniquement l’infra »Normalement, l’infra est lancée et arrêtée avec le scénario. Mais vous pouvez la gérer à part depuis la section Docker :
- Démarrer l’infrastructure — lance uniquement les Kafka/Redis/Postgres du scénario, sans les micros.
- Arrêter l’infrastructure —
docker compose downde l’infra commune.
Cela nécessite que le daemon Docker soit démarré. Depuis le CLI : microlab infra-up,
microlab infra-down, microlab infra <scénario>.
Bases de données externes
Section intitulée « Bases de données externes »La base de données du compose est lancée par le démarrage lui-même. Si en revanche un micro pointe vers une base de données externe (DEV ou autre), cela se gère dans le catalogue de Bases de données, pas ici.