Plugin-Installer: Dienste (Sidecar-Container) unterstützen #74
Labels
No labels
herkunft/alpha-feedback
status
blockiert
status
zu-testen
typ
bug
typ
docs
typ
enhancement
typ
feature
typ
idea
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
iris/iris-linux-server#74
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Anlass
Das Plugin
iris-web-linux(Gateway für den Web-Client, Feature-Issue: iris/iris-web#1) ist ein dauerhaft laufender Dienst.app/plugin_installer.pyentpackt heute nur Dateien;pre_install/post_installundhost_capabilitieswerden nicht ausgewertet. Ein Plugin kann beim Installieren keinen Container auf dem Server-Host starten.Ziel
Der Installer unterstützt Dienste (Sidecar-Container):
plugin.jsondeklariert z. B. eine Compose-Datei; der Server startet, stoppt und entfernt den Dienst mit Installation, Deinstallation und Neustart. Der Server startet bereits Geschwister-Container (Sandbox), hat also Docker-Zugriff.Zu klären im Entwurf
/plugins, Fehlerzustände.Plugin-Sync nach Restore), Datenordner des Dienstes unter/data.privileged, keine beliebigen Host-Mounts).07-Plugin-System.mdergänzen; Mac-Server betroffen? (Dienste sind dort ein anderer Mechanismus, Entscheidung festhalten.)