Front
1. Introduction et rôle dans l’écosystème Berth
Section titled “1. Introduction et rôle dans l’écosystème Berth”Berth Front fournit l’interface opérateur de la plateforme Berth. Il permet notamment de :
- lister les applications et les containers Docker observés par l’API ;
- consulter l’état, les logs et les métriques d’un container ;
- déclencher des actions contrôlées (redémarrage, arrêt, déploiement) ;
- visualiser les changements d’état en temps réel via WebSocket ;
- administrer l’accès à l’instance mono-tenant.
Le navigateur ne dialogue jamais directement avec le socket Docker. Le flux est :
Navigateur ── HTTPS /api ──► Reverse proxy ──► Berth API ──► Agent ──► Docker │ │ └────── WebSocket /ws ─────────┘Le front reste une SPA indépendante de l’implémentation de l’API. Les contrats HTTP et WebSocket sont centralisés dans core/ et les modèles exposés aux features sont typés. L’authentification est portée par l’API ; le front conserve uniquement la session nécessaire à l’expérience utilisateur et à l’envoi des credentials.
