Salta ai contenuti

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.

  • Avvia infrastruttura — avvia solo l’infra che lo scenario selezionato dichiara (Kafka, Redis, Postgres…), senza i micro.
  • Ferma infrastruttura — docker compose down dell’infra comune. Non si può fermare con lo scenario in esecuzione (fermalo prima).

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) o redis-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> e aseptic 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.

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).

aseptic docker status, docker start, aseptic infra-up, infra-down, containers, docker-clean.