Connexion DevApp
Aperçu
Quand l’Agent Fenwave est en cours d’exécution, il démarre un serveur local auquel le tableau de bord Fenwave DevApp se connecte. C’est cette connexion qui rend le DevApp interactif — chaque action effectuée dans le tableau de bord (démarrer un conteneur, streamer des logs, ouvrir un terminal, …) est traitée par l’agent sur votre machine.
La connexion est locale uniquement et n’est jamais exposée à internet.
Comment ça fonctionne
Tableau de bord Fenwave DevApp ──── connexion locale ────► Fenwave Agent
(port 3003) (port 3001)
│
▼
Moteur Docker
L’agent doit être en cours d’exécution pour que le DevApp fonctionne. Si le DevApp affiche un état déconnecté, démarrez l’agent d’abord.
Ce que le DevApp permet de faire via l’agent
Une fois connecté, le DevApp vous offre une interface visuelle pour :
Conteneurs
- Lister, démarrer, arrêter, redémarrer et supprimer des conteneurs
- Inspecter les détails et l’utilisation des ressources d’un conteneur
Images
- Parcourir, télécharger et supprimer des images Docker
- Pousser des images vers des registres connectés
Volumes
- Créer, supprimer et inspecter des volumes
- Sauvegarder et restaurer des données de volumes
Applications
- Gérer les blueprints d’applications depuis la plateforme
- Basculer entre les versions publiées
Registres
- Se connecter à des registres Docker (GHCR, Docker Hub, ECR, etc.)
- Parcourir les images depuis les registres connectés
Logs & Terminal
- Streamer les logs des conteneurs en direct
- Ouvrir une session de terminal interactif dans n’importe quel conteneur
Métriques
- Voir l’utilisation en temps réel du CPU, de la mémoire et du disque par conteneur
Allocation des ports
| Composant | Port par défaut | Plage de repli |
|---|---|---|
| Serveur agent | 3001 | 3001–3010 |
| Tableau de bord DevApp | 3003 | 3003–3102 |
Les ports sont alloués automatiquement si les ports par défaut sont déjà utilisés. Vous pouvez forcer le port du serveur agent :
fenwave service start --port 3005