Un docker-compose pour Collabora

Pour une intégration continue

Dans les tutoriels d’installation de Collabora/Code en mode docker, la ligne de commande pour lancer votre container est souvent (voire tout le temps…) celle-ci :

sudo docker run -t -d -p 127.0.0.1:9980:9980 -e 'domain=cloud\\.example\\.com' --restart always --cap-add MKNOD collabora/code

Mais qu’en est-il à chaque mise à jour ? La méthode peut être fastidieuse pour puller la dernière image, détruire notre container actuel et en redémarrer un nouveau basé sur la dernière image… Et donc retrouver la fameuse commande… Mais sur quel site l’ai-je donc bien trouvée ?

Alors pourquoi ne pas plutôt passer par un fichier docker-compose.yml… Je vous propose donc le mien… qui reprend les mêmes options :


version: '3'

services:
  collabora:
    image: collabora/code
    restart: always
    ports:
      - "127.0.0.1:9980:9980"
    environment:
      - "premier_domaine.tld|deuxième_domaine.tld"
    cap_add:
      - MKNOD

Il ne vous restera donc plus, à chaque nouvelle version de collabora, qu’à taper ces commandes :


docker-compose pull
docker-compose up -d
docker image prune

Pour que votre docker soit mis à jour…

Alors, dites-moi, c’est pas beau le déploiement continu ?

P.S. L’expérience veut qu’après, il faille faire un :

systemctl restart docker

reboot ou pas…

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *