J'ai toujours peur de faire n'importe quoi et de perdre mes données quand il s'agit de faire une mise à jour, voici pourquoi je vous partage ce petit processus à exécuter régulièrement qui fonctionne pour moi afin de mettre à jour N8N.
Mise à jour
Je commence par arrêter mon conteneur N8N.
docker compose stop n8n
Puis, je récupère la dernière image à jour pour N8N.
docker compose pull n8n
Je peux ensuite relancer mon docker compose en mode daemon
de sorte à ce qu'il continue de s'exécuter en arrière plan.
docker compose up -d
Nettoyage des images
Pour que tout soit bien fait proprement, je vais retirer l'ancienne image de N8N.
Je commence par lister les images inutilisées
docker images -f "dangling=true"
Si l'on suppose que l'image inutilisée possède l'id suivant : a1b2c3d4e5f6, voici la commande à exécuter.
docker rmi a1b2c3d4e5f6
Je relance simplement une dernière fois cette commande afin de vérifier qu'il n'y a plus d'images inutilisées.
docker images -f "dangling=true"
C'est terminé ! 🎉