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