Wiki » Historique » Révision 15
Révision 14 (Yvon Kerdoncuff, 09/06/2024 12:13) → Révision 15/16 (Yvon Kerdoncuff, 09/06/2024 12:15)
https://infra.demo.cooperatic.fr/ admin /adminodoo salarie@yopmail.com / passsalarie caisse2@yopmail.com / caisse2 caisse4@yopmail.com / caisse4 [[Howto]] [[demo v12]] --------------------------------------------------------------------------------------- Procédure mise en prod sur instances cagette / supercafoutch / graoucoop : UPDATE 9 JUIN 2024 : Le problème avec le fait de réaliser le merge depuis gitlab est que gitlab ne fait jamais de fast forward et créé toujours un nouveau commit !! Il y a une demande de nouvelle fonctionnalité pour cela ici : https://gitlab.com/gitlab-org/gitlab/-/issues/325868 mais en attendant, il faut réalier les merges suivants merger en ligne de commande pour bénéficier du fast forward forward. -1. L'idée est de merge dev_cooperatic dans chaque branche de prod dans les deux dépots odoo et third-party. Il y a donc 6 merge à faire au total. Je propose la solution suivante (à améliorer) : Ouvrir trois MR sur https://gl.cooperatic.fr/cooperatic-foodcoops/third-party/merge_requests/new# avec Source branch : dev_cooperatic dans lacagette_prod, et Target branch : lacagette_prod pour la première supercafoutch_prod et pour la seconde graoucoop_prod pour la troisième Ne pas cocher la case "Delete branch after merge". Merger les trois branches. Refaire la même chose sur odoo et third-party le dépôt odoo.- 2. Les trois branches de prod étant prêtes sur le serveur, il ne reste plus qu'à executer un script de MAJ sur chaque instance de prod en tant que root : /home/django/third-party/scripts/src/main.sh lacagette prod /home/django/third-party/scripts/src/main.sh supercafoutch prod /home/django/third-party/scripts/src/main.sh graoucoop prod --------------------------------------------------------------------------------------- Idées de prochaines étapes : Pour le 1 : trouver une manière de faire les 6 opérations de merge en réduisant le nombre de clics. Pour le 2 : faire executer la deuxième commande par un cron sur chaque instance dans la nuit du samedi au dimanche -> OK pour supercafoutch et la graoucoop, reste à faire pour la cagette. dimanche.