Projet

Général

Profil

Wiki » Historique » Révision 11

Révision 10 (Yvon Kerdoncuff, 28/04/2024 07:04) → Révision 11/16 (Yvon Kerdoncuff, 28/04/2024 07:20)

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 : 

 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) Depuis ta machine (par exemple) : 

 git checkout lacagette_prod 
 Ouvrir trois MR sur https://gl.cooperatic.fr/cooperatic-foodcoops/third-party/merge_requests/new# git merge develop 
 avec Source branch : dev_cooperatic et Target branch : git push 

 git checkout supercafoutch_prod 
 lacagette_prod pour la première git merge develop 
 supercafoutch_prod pour la seconde 
 git push 

 git checkout graoucoop_prod pour la troisième 
 Ne pas cocher la case "Delete branch after merge". git merge develop 
 Merger les trois branches. 
 Refaire la même chose sur le dépôt odoo. git push 

 2. Depuis chaque instance de prod, en 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 Prochaine étape : 
 Pour le 1 : faire une macro pour créer automatiquement les 6 MRs 
 Pour le 2 : faire executer la deuxième commande par un cron sur chaque instance dans la nuit du samedi au dimanche.