Aller au contenu principal

Mises à jour de l'image Odoo

Chaque environnement Skysize exécute une image de plateforme : une image de conteneur qui regroupe Odoo lui-même, les modules enterprise pour les projets enterprise, et les modules de la plateforme. Skysize reconstruit ces images chaque semaine à partir des derniers commits amont de votre version d'Odoo, pour que les correctifs de sécurité et de bugs vous parviennent sans que vous touchiez à votre code.

Chaque build est immuable et identifié par un tag tel que 19.0-20260913-0400. Vos environnements exécutent un build précis. Rien ne change sous un environnement de production en cours tant qu'une mise à jour d'image ne lui est pas appliquée.

Ce que vous voyez​

Sur les pages des environnements de production et de staging, la carte Image Odoo affiche :

  • En cours : le build exécuté par l'environnement, sa date de construction, et les commits Odoo (et enterprise) qu'il contient.
  • Build le plus récent : le build le plus récent disponible pour votre version et votre édition d'Odoo.
  • Un badge d'état : À jour, Build plus récent disponible ou Mise à jour en file.

La comparaison des deux listes de commits vous indique exactement quels changements amont une mise à jour apporterait.

Choisir comment la production est mise à jour​

Dans les paramètres du projet, le réglage Mises à jour de l'image Odoo s'applique à l'environnement de production :

  • Automatique : la production passe au build le plus récent chaque semaine, pendant la fenêtre de maintenance de la plateforme de votre région.
  • Manuel : la production reste sur son build jusqu'à ce que vous la mettiez à jour vous-même avec Mettre à jour l'image. Vous choisissez le moment, et éventuellement un build précis parmi les récents.

Les environnements de staging exécutent toujours le build le plus récent, quel que soit le réglage du projet. Le staging vous montre ainsi à quoi ressemblera la production après sa prochaine mise à jour.

La limite de 30 jours​

Un environnement de production n'exécute jamais le même build d'image plus de 30 jours. Si un projet en mode manuel n'a pas été mis à jour d'ici là, la plateforme le met à jour lors de la fenêtre de maintenance suivante. Les administrateurs du projet reçoivent un rappel par e-mail une semaine avant cette date.

Cette limite garde chaque environnement sur une image supportée, avec les correctifs de sécurité à jour, et borne le nombre de versions d'image présentes sur un hôte.

Mettre à jour manuellement​

  1. Ouvrez l'environnement de production ou de staging.
  2. Dans la carte Image Odoo, cliquez sur Mettre à jour l'image.
  3. Gardez Build le plus récent sélectionné, ou choisissez un build antérieur dans la liste.
  4. Confirmez.

L'environnement est recréé sur l'image choisie. La plateforme vérifie qu'Odoo répond sur la nouvelle image avant d'y basculer le trafic, et revient automatiquement à l'image précédente sinon. Prévoyez une courte interruption pendant le redémarrage du conteneur. Votre base de données et vos fichiers ne sont pas touchés : une mise à jour d'image change le code d'Odoo, pas vos données.

Choisir un build antérieur est le moyen de revenir en arrière si un build plus récent pose problème à vos personnalisations.

Ce qu'une mise à jour d'image n'est pas​

Une mise à jour d'image ne met pas à jour vos propres modules et n'exécute pas de migration de base de données. Votre code est déployé via vos branches Git, comme décrit dans Types de branches. Changer de version majeure d'Odoo (par exemple de 18.0 à 19.0) est un projet de migration distinct.