Docker-compose mise à jour automatique des images

Docker-compose mise à jour automatique des images

Ceci est un outil qui vous aide à garder vos images et vos conteneurs Docker à jour. Il se compose essentiellement de trois fichiers:

Fonctionnement

  • /etc/cron.daily/docker-updater est le script principal. Placé dans /etc/cron.daily le script sera exécute tous les jours.
  • /etc/default/docker-updater configure l’outil de mise à jour. Le /etc/cron.daily/docker-updater utilisera ceci comme configuration. Au moins, vous devez définir la variable ENABLED sur 1, sinon l’outil de mise à jour ne fonctionnera pas.
  • /etc/docker-compose-auto-update.conf liste les environnements Docker Compose. Ajoute les chemins aux fichiers docker-compose.yml de ton système, un par ligne. Il sera lu par le script /etc/cron.daily/docker-updater et les conteneurs seront mis à jour automatiquement.

Installation

Depuis Github

Pour installer l’outil de mise à jour automatique Docker, vous pouvez cloner le dépôt de binfalse sur GitHub.

  • Déplacez le script ./etc/cron.daily/docker-updater vers /etc/cron.daily/docker-updater
  • Déplacez le fichier de configuration ./etc/default/docker-updater vers /etc/default/docker-updater
  • Mettre à jour dans /etc/default/docker-updater au minimum ENABLED=1
  • Créez une liste de fichiers de configuration Docker Compose dans /etc/docker-compose-auto-update.conf
    • Un docker-compose.yml par ligne avec son chemin complet.

Via apt

Binfalse maintient l’outil sur son depots

  • Installation du depots et du paquet
echo "deb http://apt.binfalse.de binfalse main" > /etc/apt/sources.list.d/binfalse.list
gpg --recv-keys 08E66E72A83A9871CD493441E81BC3078D2DD9BD --keyserver pgp.mit.edu
gpg --export 08E66E72A83A9871CD493441E81BC3078D2DD9BD | apt-key add -
apt update
apt install bf-docker-tools
  • Mettre à jour dans /etc/default/docker-updater au minimum ENABLED=1
  • Créez une liste de fichiers de configuration Docker Compose dans /etc/docker-compose-auto-update.conf
    • Un docker-compose.yml par ligne avec son chemin complet.

De cette façon, vous n’aurez plus a vous occuper des mise a jour des images que vous utilisez.


Suggestions de lecture :

comments powered by Disqus