Applications
Vue d’ensemble
La section Applications vous permet de gérer les applications Fenwave. Ces applications sont définies comme des blueprints et s’exécutent localement via des workspaces Docker Compose gérés par l’agent.
Onglets des applications
La page des applications est organisée en quatre onglets :
- All Apps — Toutes les applications déployées et disponibles
- Running — Uniquement les applications actuellement actives
- Stopped — Uniquement les applications arrêtées
- Templates — Modèles d’application prédéfinis pour un déploiement rapide
Recherche et création d’applications
Rechercher des applications
Utilisez le champ Search sur la page pour filtrer les applications par nom. La recherche met à jour les résultats en temps réel au fur et à mesure de votre saisie.
Créer une nouvelle application
Cliquez sur le bouton New App pour :
- Ouvrir le App Builder dans Fenwave
- Concevoir et configurer une nouvelle application
- Démarrer l’application localement une fois configurée
Applications
Chaque carte d’application affiche des informations complètes et des contrôles :
Disposition de la carte
- Nom — Nom de l’application du blueprint
- Badge de statut — État actuel : Running, Stopped ou Error
- Notification de mise à jour (si statut = brouillon) — Affiche le badge “Update available” lorsque les brouillons sont modifiés
Informations de version
Applications brouillon :
- Affichent un numéro de version unique
Applications publiées :
- Affichent les versions latest et current séparément
- Version latest affichée avec étiquette “(latest)”
- Version current locale affichée avec étiquette “(current)”
- Combinées sous “(latest, current)” si elles sont identiques
Section Métadonnées
Chaque carte d’application affiche quatre métriques clés :
| Métrique | Description |
|---|---|
| Containers | Nombre de conteneurs en cours d’exécution dans l’application |
| Last Run | Quand l’application a été démarrée pour la dernière fois (ou “Never”) |
| Published By | Utilisateur qui a publié l’application (si statut = publiée) |
Boutons d’action
Situés au bas de chaque carte :
Start / Stop / Restart
- Start — Lance tous les services définis dans Docker Compose
- Stop — Arrête gracieusement tous les services
- Restart — Apparaît lors de l’exécution ; arrête puis démarre tous les services
Sync
- Sync — Met à jour la configuration l’application brouillon avec la dernière version de Fenwave
- N’apparaît que lorsque :
- L’application brouillon est actuellement en cours d’exécution
- Des mises à jour sont disponibles
- Le bouton est mis en surbrillance quand des mises à jour sont en attente
- Affiche “Synced” quand à jour
Change Version
- Change Version — Basculer vers une version différente de l’application
- N’apparaît que pour les applications publiées avec plusieurs versions
- Ouvre le dialogue de sélection de version:
- Liste des versions — Affiche toutes les versions disponibles triées par date de publication (les plus récentes en premier)
- Détails de la version
- Étapes de confirmation
View Logs
- Logs — Ouvre la page Logs filtrée pour cette application
- Affiche les logs de démarrage et les logs de services avec filtrage spécifique à l’application
- Désactivé si l’application n’a pas de conteneurs
Clean
- Clean — Supprime l’application arrêtée, efface le workspace, récupère l’espace disque
- Disponible uniquement pour les applications arrêtées
- Affiche un dialogue de confirmation avant de procéder
- Peut être utilisé pour libérer de l’espace ou réinitialiser une application
Modèles prédéfinis
L’onglet Templates fournit des blueprints d’application prêts à l’emploi :
Modèles disponibles
| Modèle | Composants | Meilleur pour |
|---|---|---|
| MERN Stack | MongoDB, Express, React, Node.js | Applications JavaScript full-stack |
| Django + Postgres | Python Django, PostgreSQL | Applications web Python avec base de données |
| Laravel + MySQL | PHP Laravel, MySQL, Redis | Applications web PHP avec cache |
Utiliser un modèle
- Accédez à l’onglet Templates
- Cliquez sur Use Template sur le modèle souhaité
- Ouvre le App Builder dans Fenwave
- Configurez les paramètres de l’application et les personnalisations
- Démarrez l’application localement quand vous êtes prêt
Les modèles fournissent des configurations presque complètes et préconfigurées que vous pouvez personnaliser davantage avant de démarrer localement.
Supprimer des applications
Pour supprimer une application :
- Arrêtez l’application si elle s’exécute
- Cliquez sur le bouton Clean sur la carte de l’application arrêtée
- Confirmez la suppression dans le dialogue
- Le workspace, les conteneurs et les volumes de l’application sont supprimés
⚠️ Note : La suppression d’une application supprime uniquement le workspace local. La définition de l’application dans Fenwave reste inchangée, ce qui vous permet de la relancer ultérieurement.
Documentation associée
- Logs — Afficher les logs de démarrage et les logs de services
- Containers — Gérer les services individuels des applications
- Metrics — Surveiller l’utilisation des ressources de l’application