Une commande : hermes update. Avec --check et --plan pour devancer, les sauvegardes préalables activées, et un redémarrage de gateway à la fin.
hermes update tire les derniers changements, réinstalle les dépendances et propose le redémarrage de la gateway. Avant tout, il sauvegarde votre état (snapshot rapide + archive complète du dossier de configuration).
hermes update --check dit s’il y a du nouveau sans rien toucher. hermes update --plan affiche le plan complet (services en cours, versions, redémarrages prévus) en lecture seule.
hermes update fait tout, avec confirmation. -y enchaîne sans arrêt. Laissez les sauvegardes préalables activées : c’est leur rôle le jour où une mise à jour déraille.
Après mise à jour, la gateway peut tourner encore sur l’ancien code (avertissement « mixed sys.modules ») : hermes gateway restart la passe sur le nouveau.
Une fois par semaine suffit. Le --check quotidien dans un cron est inutile : les changements d’infrastructures sont annoncés.
Non : la config et les bases sont sauvegardées avant chaque mise à jour.