Mise à jour de KAIROS¶
Principe¶
Comme le conteneur est conçu comme une boîte noire sans donnée utilisateur à l'intérieur (toutes les données persistantes vivent dans les volumes montés), la mise à jour consiste à remplacer le conteneur, sans jamais toucher aux volumes de données.
Procédure¶
-
Arrêter proprement le conteneur existant, en stoppant d'abord PostgreSQL proprement puis Docker :
docker exec kairos su - postgres -c "pg_ctl stop -m fast" docker stop kairos -
Supprimer l'ancien conteneur (les volumes de données ne sont pas supprimés, ils vivent sur l'hôte) :
docker rm kairos -
Récupérer la nouvelle image :
docker pull gdsc/kairos -
Recréer le conteneur avec les mêmes options
-vet-pque lors de l'installation initiale (voir Installation Docker). -
Redémarrer :
docker start kairos
Nettoyage des anciennes images¶
Après une mise à jour, les anciennes couches d'image devenues orphelines peuvent être supprimées pour libérer de l'espace disque :
docker image prune
Toujours vérifier les volumes avant suppression
Ne supprimez jamais les répertoires hôtes montés sur /postgres/data, /export et /autoupload : ils contiennent l'ensemble de vos données KAIROS (arborescence, métriques historisées, exports). La suppression du conteneur ou de l'image n'affecte pas ces données, mais une erreur de manipulation sur les volumes eux-mêmes serait irréversible.