4 years ago 1494 views

Mettre à jour / Modifier l’image Docker de Odoo dans la suite JustOdooIt


Sauvegarder votre base de données Odoo

Avant de commencer la mise à jour / modification de l’image Docker, il faut faire une sauvegarde de la base de donnée, au cas où…

  1. Allez sur https://monodoo.org/web/database/manager
  2. Cliquez sur “Back Up”
  3. Inscrivez le “master password” de votre base de donnée.

Le “master password” se trouve à la 2ème ligne du fichier /srv/datastore/config/odoo/etc/odoo-server.conf sur votre serveur. (le chemin peut varier en fonction du nom de l’instance. Faire un cd /srv/datastore/config/ pour connaitre le nom)

  1. Cliquez sur “Back Up”
  2. Sauvegardez précieusement la base de données sur votre ordinateur

Mettre à jour l’image Docker

  1. Connectez-vous en root sur votre serveur.
  2. Listez les containers Docker en cours d’exécution
docker ps
  1. Mettez à jour l’image Docker de votre Odoo
docker pull nom_image
  1. Relancez vos containers
compose up

Félicitations, votre image est à jour !


Modifier l’image Docker Odoo utilisée par votre container

L’image Docker utilisée par le container Odoo est définie :

Pour modifier l’image Docker Odoo utilisée, il faut ajouter / modifier la ligne correspondante dans le fichier compose.yml :

cd /opt/apps/myc-deploy
vim compose.yml
odoo:
  charm: odoo-tecnativa
  docker-compose:
    command:
      #- "--dev=xml,qweb,werkzeug,reload"
      - "--log-level=debug"
      - "--limit-time-cpu=500"
      - "--limit-time-real=500"
      - "--limit-memory-soft=25273917440"
      - "--limit-memory-hard=25273917440"
    image: docker.0k.io/mirror/odoo:rc_12.0-MYC-INIT-3.7

Attention à l’indentation des lignes : une mauvaise indentation générera une erreur par la suite.

Ensuite, relancez vos containers

compose up

Félicitations, votre image est à jour !


En cas d’erreur

Suite à une mise à jour d’image

  1. Télécharger la version de l’image que vous aviez précédemment :
docker pull nom_image:tag_version
  1. Relancez vos containers
compose up

Suite à une modification d’image

Refaite la manipulation à l’envers :

  1. Remettez le nom de l’ancienne image dans le fichier compose.yml.
  2. Relancez vos containers
compose up

Restauration de la base de données

Si dans la manipulation vous avez perdu votre base de données, vous pouvez la restaurer depuis votre sauvegarde.

  1. Allez sur https://monodoo.org/web/database/manager
  2. Cliquez sur “Restore database”
  3. Allez chercher le fichier de sauvegarde sur votre ordinateur
  4. Renseignez le “master password”
  5. Donnez un nom à votre base de donnée
  6. Cliquez sur “Continue”

Un petit temps d’attente est nécessaire, puis vous pourrez retrouver votre Odoo tel qu’il était avant le début de la manipulation.


Supportez-nous !

Ce qui suit est important, et participe à la qualité des outils qui vous ont été proposé dans ce tutoriel. Merci de lire jusqu’au bout.

Ce tutoriel est mise à disposition gratuitement aux utilisateurs de la suite JustOdooIt. Cependant la maintenance, la documentation et l’évolution des scripts d’installation de cette suite JustOdooIt est très chronophage. Aujourd’hui elles sont réalisées principalement par la SCIC Mycéliandre et la SCOP Elabore.

Pour participer à cet effort, primordial pour assurer la stabilité et pérennité des outils proposés, n’hésitez pas à soutenir Mycéliandre et/ou Elabore par un don !

Pour soutenir la maintenance et le développement du script, vous pouvez aider Mycéliandre et/ou Elabore à être à l’équilibre en donnant à hauteur de 590,00 € par installation. Ce montant est indicatif, à vous de juger la valeur de tout ce travail en pleine conscience :wink:.

Pour faire un don, vous pouvez contacter au choix :


Merci pour votre attention, et bonne continuation !! :i_love_you_hand_sign: