- Présentation de Jelina
- JelinaOS
- Gestion des applications
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.
Deux formes d’applications
Section intitulée « Deux formes d’applications »| 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.
Cycle de vie fondé sur les Releases
Section intitulée « Cycle de vie fondé sur les Releases »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 |
Publication cloud, recommandée
Section intitulée « Publication cloud, recommandée »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.
Gestion locale
Section intitulée « Gestion locale »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.
Consulter les applications sur l’équipement
Section intitulée « Consulter les applications sur l’équipement »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 :
docker ps # Afficher l’état des applications conteneuriséessystemctl list-units 'jelinvisored_*' # Afficher les services des programmes natifsPar où commencer
Section intitulée « Par où commencer »- Déployer la première application — Premier déploiement par Release
- Déploiement cloud et OTA — Procédure complète de publication et de mise à jour
- Applications natives et ProgramSet — Configuration des applications natives