Sezione Docker
La sezione Docker (rail destro) riunisce tutto ciò che riguarda il daemon di Docker e i container di Aseptic.
Mostra lo stato del daemon di Docker: connesso, in avvio o non connesso. Se non è avviato, Avvia Docker avvia Docker Desktop e attende che risponda.
Docker è necessario per avviare l’infrastruttura e per far girare
micro in modalità container. Nell’app, avviare Docker
è un’azione manuale; la CLI (aseptic start) lo avvia per conto suo.
Infrastruttura
Sezione intitolata “Infrastruttura”- Avvia infrastruttura — avvia solo l’infra che lo scenario selezionato dichiara (Kafka, Redis, Postgres…), senza i micro.
- Ferma infrastruttura —
docker compose downdell’infra comune. Non si può fermare con lo scenario in esecuzione (fermalo prima).
Console e messaggi dell’infrastruttura
Sezione intitolata “Console e messaggi dell’infrastruttura”Ogni servizio di infrastruttura avviato ha il suo menu «⋮» con ciò che si può fare dentro il suo container:
- Apri console — apre il terminale di sistema con
psql(Postgres) oredis-cli(Redis) già collegato, con l’utente e il database che dichiara il container stesso. Dalla CLI:aseptic console postgres. - Messaggi Kafka — legge un topic (dall’inizio o solo ciò che arriva) e pubblica
messaggi con chiave facoltativa. Usa gli strumenti dell’immagine Kafka stessa, anche
delle versioni vecchie. Dalla CLI:
aseptic kafka topics,aseptic kafka consume <topic>easeptic kafka produce <topic> <messaggio>.
Leggere richiede tempo: torna dopo 50 messaggi o 10 secondi senza messaggi nuovi, più il tempo che il consumer impiega a unirsi al suo gruppo.
Container
Sezione intitolata “Container”Elenca i container aseptic-* in esecuzione con il loro stato, la loro salute e le loro
porte.
- Elimina orfani — cancella i container
aseptic-*rimasti residui (per esempio dopo una chiusura brusca).
Dalla CLI
Sezione intitolata “Dalla CLI”aseptic docker status, docker start, aseptic infra-up, infra-down, containers,
docker-clean.