Projet

Général

Profil

Wiki » Historique » Version 16

Yvon Kerdoncuff, 09/06/2024 12:21

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 16 Yvon Kerdoncuff
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 en ligne de commande pour bénéficier du fast forward : dev_cooperatic dans lacagette_prod, supercafoutch_prod et graoucoop_prod sur odoo et third-party.
20
21
1. La procédure est donc la suivante, pour chaque coop et chaque repo :
22
23
git fetch --all
24
git checkout XXX_prod
25
git merge origin/dev_cooperatic
26
git push
27 14 Yvon Kerdoncuff
28 1 Pierre-Vincent Jacquier
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 :
29 13 Yvon Kerdoncuff
30 8 Yvon Kerdoncuff
/home/django/third-party/scripts/src/main.sh lacagette prod
31
/home/django/third-party/scripts/src/main.sh supercafoutch prod
32
/home/django/third-party/scripts/src/main.sh graoucoop prod
33
34 9 Yvon Kerdoncuff
---------------------------------------------------------------------------------------
35 8 Yvon Kerdoncuff
36
Idées de prochaines étapes :
37 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.
38 15 Yvon Kerdoncuff
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.