⛏️Odizy
Retrouvez içi la description des fonctionnalités relatives à la gestion de vos serveurs Odoo dans le cadre de l'offre Muppy Odizy.
Présentation générale
L'objet de base de Odizy est l' Application Definition ou AppDef. Une AppDef définit comment construire une application Odoo et comment configurer la CI/CD.
Une AppDef est "connectée" à un repository Git (Gitlab est recommandé) et définit une Default Branch. On peut considérer la Default Branch comme une branch de Staging ou Pré-Production.
Les branches de travail sont définies comme les Feature branches.
Muppy utilise les WebHooks Gitlab pour construire automatiquement des serveurs de tests lors des commits.
Odizy gère 4 types de serveurs:
Serveur de Développement: Il s'agit en fait de serveurs de Remote Développement. Muppy vous permet de développer dans des serveurs Linux depuis votre poste de travail. Pour cela vous utiliser un navigateur web ou VSCode ou encore un des IDE de l'éditeur Jetbrains. Ce type de serveur est idéal pour le développer dans un environnement strictement identique à vos serveur de production et permet de travailler correctement si vosu devez manipuler de grosses bases de données.
Serveur de test: Ils sont créés automatiquement par Muppy lorsque vous commitez du code sur une feature branche. Ils sont accessibles pour que d'autre utilisateurs puissent tester et valider vos développement avant qu'il ne soient mergés dans votre branch de production.
Serveurs de taging: C'est un serveur dans lequel la branche principale et déployé. Il utilise une copie de la base de données de production. Si vous le souhaitez il peut être dimensionné à l'identique du serveur de production pour permettre des tests de charge et d'intrusion. Il est possible d'avoir plusieurs serveurs de staging. Les serveurs de staging sont mis à jour manuellement ou automatiquement à chaque commit sur la branche par defaut.
Serveurs de production: Odizy permet d'avoir un ou plusieurs serveurs de production en Haute Disponibilité. En haute diponibilité, Odizy déploie l'applicatif dans tous les serveurs.
Last updated