Aller au contenu
JelinaJelina DocumentationDocumentation technique
Retour au site officiel

Gestion des applications

Sur JelinaOS, toutes les applications, conteneurisées ou natives, sont gérées par le système de Releases. Les applications sont définies dans une Release, déployée sur l’équipement ; l’agent assure le téléchargement, l’installation et la surveillance. Cette intégration avec le cloud transforme la gestion appareil par appareil en une publication unique appliquée en masse.

Critère Application conteneurisée Application native, ProgramSet
Livraison Image de conteneur Paquet de programme, script ou binaire
Exécution Moteur de conteneurs Service système
Cas d’utilisation Applications modernes, assemblages multiservices, itérations rapides Programmes traditionnels, personnalisation matérielle poussée, contrôle temps réel

Les deux formes sont traitées sur un pied d’égalité : elles peuvent figurer dans la même Release, suivent le même processus de déploiement et bénéficient des mêmes capacités de surveillance et de mise à jour.

Créer une Release : applications conteneurisées / programmes natifs
│
▼
Déployer sur la flotte / l’équipement
│
▼
L’agent synchronise l’état cible ──▶ Récupérer et installer ──▶ Exécuter et surveiller
│ │
│ ▼
└───────── Mise à jour / retour arrière ◀────── Rétablissement automatique sur anomalie
Étape Description
Définition Déclarer l’image ou le programme natif, puis configurer l’environnement, les ports, les dépendances et le redémarrage
Déploiement Affecter la Release à la flotte ou à l’équipement ; l’agent l’applique automatiquement
Exécution L’agent surveille l’application : redémarrage après anomalie et démarrage automatique
Mise à jour Publier et déployer une nouvelle version ; mise à niveau automatique et retour arrière possible

Avec JelinaCloud, créez et déployez la Release dans le cloud :

  • Conteneurs : définir l’image et les paramètres d’exécution ;
  • Applications natives : déclarer la configuration ProgramSet ;
  • Ajustements incrémentaux, changements de version et retours arrière pris en charge.

Voir Déploiement cloud et OTA pour les opérations.

Sans connexion cloud, transmettez la configuration cible par l’interface locale ; l’agent exécute le déploiement. Le même modèle « configuration déclarative → exécution par l’agent » s’applique, sans commandes manuelles nécessaires au maintien des applications.

Après déploiement, consultez l’état d’exécution avec les commandes locales. Les commandes Docker servent à l’observation et au diagnostic, pas au déploiement :

Terminal window
docker ps # Afficher l’état des applications conteneurisées
systemctl list-units 'jelinvisored_*' # Afficher les services des programmes natifs