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 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.
1. La procédure est donc la suivante, pour chaque coop et chaque repo :
git fetch --all
git checkout XXX_prod
git merge origin/dev_cooperatic
git push
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 -> OK pour supercafoutch et la graoucoop, reste à faire pour la cagette.
Mis à jour par Yvon Kerdoncuff il y a 10 mois · 16 révisions