Projet

Général

Profil

Wiki » Historique » Version 14

Yvon Kerdoncuff, 09/06/2024 12:13

1 5 Pierre-Vincent Jacquier
https://infra.demo.cooperatic.fr/
2 4 Pierre-Vincent Jacquier
3
admin /adminodoo
4
salarie@yopmail.com / passsalarie
5
caisse2@yopmail.com / caisse2
6
caisse4@yopmail.com / caisse4
7 6 François COLOMBIER
8
9
[[Howto]]
10 7 François COLOMBIER
11
[[demo v12]]
12 8 Yvon Kerdoncuff
13
---------------------------------------------------------------------------------------
14
15
Procédure mise en prod sur instances cagette / supercafoutch / graoucoop :
16
17 14 Yvon Kerdoncuff
UPDATE 9 JUIN 2024 :
18
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 !!
19
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.
20 1 Pierre-Vincent Jacquier
21 14 Yvon Kerdoncuff
-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) :
22
23 11 Yvon Kerdoncuff
Ouvrir trois MR sur https://gl.cooperatic.fr/cooperatic-foodcoops/third-party/merge_requests/new#
24
avec Source branch : dev_cooperatic et Target branch :
25
lacagette_prod pour la première
26
supercafoutch_prod pour la seconde
27
graoucoop_prod pour la troisième
28 1 Pierre-Vincent Jacquier
Ne pas cocher la case "Delete branch after merge".
29 11 Yvon Kerdoncuff
Merger les trois branches.
30 14 Yvon Kerdoncuff
Refaire la même chose sur le dépôt odoo.-
31 1 Pierre-Vincent Jacquier
32 13 Yvon Kerdoncuff
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 :
33 8 Yvon Kerdoncuff
34
/home/django/third-party/scripts/src/main.sh lacagette prod
35
/home/django/third-party/scripts/src/main.sh supercafoutch prod
36
/home/django/third-party/scripts/src/main.sh graoucoop prod
37 9 Yvon Kerdoncuff
38 8 Yvon Kerdoncuff
---------------------------------------------------------------------------------------
39
40 11 Yvon Kerdoncuff
Idées de prochaines étapes :
41 12 Yvon Kerdoncuff
Pour le 1 : trouver une manière de faire les 6 opérations de merge en réduisant le nombre de clics.
42 11 Yvon Kerdoncuff
Pour le 2 : faire executer la deuxième commande par un cron sur chaque instance dans la nuit du samedi au dimanche.