Hallo,
Claude arbeitet gerade an einer Docker-Integration. Das Hauptziel ist es, eine Übersicht über die Docker-Container (Status, RAM- und CPU-Verbrauch) zu haben und es zu ermöglichen, einen Container zu stoppen, zu starten oder neu zu starten.
Ich bin noch in der Testphase und überlege mir gerade, wie ich auf die Container einwirken kann.
Ich habe zwei Lösungen:
- Ein Selektor mit zwei Kontexten (1 Zeile im Dashboard):
- Gestarteter Container: Der vorgeschlagene Selektor bietet „Neustarten“ oder „Stoppen“ an
- Gestoppter Container: Der Selektor bietet nur „Starten“ an
- Vorteile: Es ist elegant
- Nachteile: Die Aktualisierung des Selektors erfordert das Neuladen der Seite (auch wenn sich das Statusfeld direkt aktualisiert).
- Ein Button pro Aktionstyp:
- Das sind also 3 Buttons: Starten, Stoppen, Neustarten (3 Zeilen im Dashboard, die immer vorhanden sind)
- Vorteile: Keine Aktualisierung der Anzeige erforderlich
- Nachteile: Es nimmt mehr Platz im Dashboard ein
Meine Präferenz ginge trotzdem zur ersten Lösung… Das Dashboard ist weniger überladen und sieht sauberer aus; man muss nur daran denken, die Seite neu zu laden (oder eine Evolution von Gladys möglich, oder eine andere Lösung?).
Github: https://github.com/PhilippeMA/gladys-docker
Der Gesamtüberblick mit den beiden Vorschlägen:
