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

  1. Accédez à l’onglet Templates
  2. Cliquez sur Use Template sur le modèle souhaité
  3. Ouvre le App Builder dans Fenwave
  4. Configurez les paramètres de l’application et les personnalisations
  5. 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 :

  1. Arrêtez l’application si elle s’exécute
  2. Cliquez sur le bouton Clean sur la carte de l’application arrêtée
  3. Confirmez la suppression dans le dialogue
  4. 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