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. |