Infrastruttura (Kafka, Redis, Postgres)
L’infrastruttura (infra) sono i servizi comuni di cui i tuoi micro hanno bisogno sotto: Kafka, Redis e PostgreSQL. MicroLab li avvia in Docker come parte dell’avvio di uno scenario, se lo scenario li dichiara.
docker-compose: incluso o il tuo
Sezione intitolata “docker-compose: incluso o il tuo”MicroLab porta il proprio docker-compose (consigliato), così un clone appena fatto
funziona senza dipendere dall’infra del team. Se preferisci il tuo, indicalo in
Impostazioni → Percorsi → docker-compose.
Il compose incluso configura Kafka con un doppio listener (advertised listener): così un client che gira in container e uno che gira nativo sulla tua macchina possono connettersi entrambi, ciascuno tramite l’indirizzo raggiungibile per lui.
Avviare solo l’infra
Sezione intitolata “Avviare solo l’infra”Normalmente l’infra si avvia e si ferma con lo scenario. Ma puoi gestirla a parte dalla sezione Docker:
- Avvia infrastruttura — avvia solo i Kafka/Redis/Postgres dello scenario, senza i micro.
- Ferma infrastruttura —
docker compose downdell’infra comune.
Richiede che il daemon di Docker sia avviato. Dalla CLI: microlab infra-up, microlab infra-down, microlab infra <scenario>.
Database esterni
Sezione intitolata “Database esterni”Il database del compose è avviato dall’avvio stesso. Se invece un micro punta a un database esterno (DEV o un altro), questo si gestisce nel catalogo di Database, non qui.