Si les paquets ou fichiers générés installés dans le conteneur Hermes Agent ont toujours disparu, vérifiez d’abord le terminal.container_persistent. Si le backend du conteneur n’est pas maintenu, le système de fichiers peut être détruit avec la session. Même si cela persiste, distinguez entre « volumes de répertoire de travail » et « racines conteneurs ».
Regardons d’abord la configuration
Dans la documentation officielle des outils, la configuration des ressources conteneurs inclut container_persistent pour déterminer si le système de fichiers est maintenu entre les sessions. L’idée par défaut est de garder l’espace de travail via le volume, plutôt que de faire écrire le système de fichiers racine du conteneur à l’infini.
Causes courantes
- Les tâches écrivent des fichiers dans un répertoire temporaire au lieu d’un espace de travail.
- La persistance du conteneur est désactivée et la session suivante est le nouvel environnement.
- Le chemin de monture Docker n’est pas le même que le répertoire de travail Hermès.
- Le package est installé sur la couche temporaire du conteneur et disparaît naturellement après la reconstruction du backend.
Comment éviter
Laissons Hermes écrire explicitement le produit dans le répertoire projet ou répertoire monté ; Lorsque des dépendances de mise en cache sont nécessaires, utilisez un backend conteneur persistant ; Les artefacts importants sont soumis à Git ou copiés dans la machine hôte en temps voulu. La valeur du backend conteneur est l’isolation, pas la sauvegarde automatique de tous les fichiers temporaires pour vous.