Intégration externe : containers Docker

Bonjour,

Claude est en train de travailler sur une intégration Docker. L’objectif principal est d’avoir une visibilité sur les contrainters docker (status, consommation RAM et CPU et permettre d’arrêter, démarrer ou relancer un container).

Je suis encore en phase de tests et en pleine réflexion sur la partie qui agit sur les containers.

J’ai 2 solutions :

  1. Un sélecteur qui à 2 contextes (1 ligne sur le dashboard) :
    • Container démarré : le sélecteur proposé redémarrer ou arrêter
    • Container arrêté : le sélecteur ne propose que démarrer
    • Avantage : c’est élégant
    • Inconvénient : la mise à jour du sélecteur nécessite de recharger la page (même si le champs status lui se met à jour en direct).
  2. Un bouton par type d’action :
    • ça fait donc 3 boutons : Démarrer, Arrêter, Redémarrer (dont 3 lignes sur le dashboard toujours présentes)
    • Avantage : pas de mise à jour de l’affichage nécessaire
    • Inconvénient : ça prend plus de place sur le dashboard

Ma préco malgré tout serait la 1ère solution… Le dashboard est moins chargé et ça fait plus propre ; il faut juste penser à recharger la page (ou évolution de Gladys possible, ou autre solution ?).

Githbub : https://github.com/PhilippeMA/gladys-docker

La vision d’ensemble avec les 2 propositions :