Pular para o conteúdo

Secção Docker

A secção Docker (rail direito) reúne tudo o que se relaciona com o daemon do Docker e os contentores do Aseptic.

Mostra o estado do daemon do Docker: ligado, a iniciar ou sem ligação. Se não estiver iniciado, Iniciar Docker arranca o Docker Desktop e espera que responda.

O Docker é necessário para iniciar a infraestrutura e para correr micros em modo contentor. Na app, arrancar o Docker é uma ação manual; o CLI (aseptic start) arranca-o por sua conta.

  • Iniciar infraestrutura — inicia só a infra que o cenário selecionado declara (Kafka, Redis, Postgres…), sem os micros.
  • Parar infraestrutura — docker compose down da infra comum. Não se pode parar com o cenário em execução (pare-o antes).

Cada serviço de infraestrutura em execução tem o seu menu «⋮» com o que se pode fazer dentro do seu contentor:

  • Abrir consola — abre o terminal do sistema com psql (Postgres) ou redis-cli (Redis) já ligado, com o utilizador e a base de dados que o próprio contentor declara. No CLI: aseptic console postgres.
  • Mensagens do Kafka — lê um topic (desde o início ou só o que chegar) e publica mensagens com chave opcional. Usa as ferramentas da própria imagem do Kafka, também as de versões antigas. No CLI: aseptic kafka topics, aseptic kafka consume <topic> e aseptic kafka produce <topic> <mensagem>.

Ler demora: volta ao fim de 50 mensagens ou de 10 segundos sem mensagens novas, mais o tempo que o consumidor demora a juntar-se ao seu grupo.

Lista os contentores aseptic-* em execução com o seu estado, saúde e portas.

  • Eliminar órfãos — apaga os contentores aseptic-* que ficaram residuais (por exemplo após um encerramento abrupto).

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