Wiki » Historique » Révision 14
« Précédent |
Révision 14/16
(diff)
| Suivant »
Yvon Kerdoncuff, 09/06/2024 12:13
https://infra.demo.cooperatic.fr/
admin /adminodoo
salarie@yopmail.com / passsalarie
caisse2@yopmail.com / caisse2
caisse4@yopmail.com / caisse4
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 merger en ligne de commande pour bénéficier du fast 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 et Target branch :
lacagette_prod pour la première
supercafoutch_prod 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 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.
Mis à jour par Yvon Kerdoncuff il y a 10 mois · 14 révisions