Section Docker
La section Docker (rail droit) réunit tout ce qui concerne le daemon Docker et les conteneurs de Aseptic.
Affiche l’état du daemon Docker : connecté, en démarrage ou non connecté. S’il n’est pas démarré, Démarrer Docker lance Docker Desktop et attend qu’il réponde.
Docker est nécessaire pour lancer l’infrastructure et pour faire
tourner des micros en mode conteneur. Dans l’app,
démarrer Docker est une action manuelle ; le CLI (aseptic start) le démarre tout seul.
Infrastructure
Section intitulée « Infrastructure »- Démarrer l’infrastructure — lance uniquement l’infra que le scénario sélectionné déclare (Kafka, Redis, Postgres…), sans les micros.
- Arrêter l’infrastructure —
docker compose downde l’infra commune. Elle ne peut pas être arrêtée avec le scénario en cours (arrêtez-le d’abord).
Console et messages de l’infrastructure
Section intitulée « Console et messages de l’infrastructure »Chaque service d’infrastructure démarré a son menu « ⋮ » avec ce qu’on peut faire dans son conteneur :
- Ouvrir la console — ouvre le terminal système avec
psql(Postgres) ouredis-cli(Redis) déjà connecté, avec l’utilisateur et la base que déclare le conteneur lui-même. Depuis le CLI :aseptic console postgres. - Messages Kafka — lit un topic (depuis le début ou seulement ce qui arrive) et
publie des messages avec une clé facultative. Il utilise les outils de l’image Kafka
elle-même, y compris les anciennes versions. Depuis le CLI :
aseptic kafka topics,aseptic kafka consume <topic>etaseptic kafka produce <topic> <message>.
La lecture prend du temps : elle revient après 50 messages ou 10 secondes sans nouveau message, plus le temps que met le consommateur à rejoindre son groupe.
Conteneurs
Section intitulée « Conteneurs »Liste les conteneurs aseptic-* en cours d’exécution avec leur état, leur santé et leurs
ports.
- Supprimer les orphelins — supprime les conteneurs
aseptic-*résiduels (par exemple après un arrêt abrupt).
Depuis le CLI
Section intitulée « Depuis le CLI »aseptic docker status, docker start, aseptic infra-up, infra-down, containers,
docker-clean.