admin:services:mobilizon.chapril.org:upgrade
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| admin:services:mobilizon.chapril.org:upgrade [2022/11/06 17:29] – ↷ Page déplacée et renommée de mobilizon_chapril_org_upgrade à admin:services:mobilizon.chapril.org:upgrade pitchum | admin:services:mobilizon.chapril.org:upgrade [2025/06/11 18:42] (Version actuelle) – changement dans la liste des étapes pour la mise à jour du code (séparation des commandes et des instructions) rro | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Mise à jour de la version | + | ====== Mise à jour de la version |
| - | <note warning> | + | Pour fusionner les avancées de l' |
| - | </ | + | |
| - | Pour fusionner les avancées de l' | ||
| ===== Plan d' | ===== Plan d' | ||
| - | * Communiquer le début de migration | + | |
| * Fusionner la nouvelle version dans notre branche " | * Fusionner la nouvelle version dans notre branche " | ||
| + | * Communiquer le début de migration | ||
| * Compiler les assets du frontend et les envoyer sur la VM biliz | * Compiler les assets du frontend et les envoyer sur la VM biliz | ||
| - | * prendre | + | * Prendre |
| - | * relancer | + | * Relancer |
| * Vérfier que tout est bon | * Vérfier que tout est bon | ||
| * Communiquer la fin de migration | * Communiquer la fin de migration | ||
| Voici le détail des opérations: | Voici le détail des opérations: | ||
| + | |||
| ===== Localement ===== | ===== Localement ===== | ||
| - | disons | + | Admettons que vous avez les sources de mobilizon sur votre poste de travail |
| - | - fusionner le tag le plus récent sur la branche chapril | + | * Se positionner sur la branche |
| - | - pour voir la liste des tags: **git tag** | + | |
| - | - **git merge 1.0.6** (par exemple, mais il faut utiliser la version la plus récente) | + | |
| - | - résoudre les éventuels conflits | + | * '' |
| - | - vérifier que tout fonctionne bien | + | * '' |
| - | - en effectuant les migrations de base données **mix ecto.migrate** | + | |
| - | - en lançant localement | + | |
| - | - créer un tag avec le préfixe chapril et le numéro de tag, par exemple **git tag chapril-1.0.6** | + | * pour voir la liste des tags: '' |
| - | - envoyer vers la forge chapril notre nouveau tag | + | |
| - | - **git push --tags** | + | |
| - | - Se positionner sur la branche | + | * en effectuant |
| - | - Prendre | + | * en lançant localement |
| - | - Si vous n'avez pas ajouté le dépot upstream, ajoutez le en https ou en ssh selon votre préférence | + | * une fois les conflits résolus, modifications faites et le lint vérifié, faire un commit et un tag chapril-x.x.x (en mettant le bon numéro de tag, celui que l'on vient de fusionner) les envoyer |
| - | - **git remote add upstream https:// | + | |
| - | - **git remote add upstream git@framagit.org: | + | |
| - | - **git pull --all** | + | |
| - | - Recompiler | + | |
| - | <note tip> cd / | + | |
| - | - Syncroniser les assets compilés avec la VM biliz (nécessite d'avoir **rsync** installé | + | |
| + | git checkout main | ||
| + | git pull upstream main | ||
| + | git fetch --tags upstream | ||
| + | git checkout chapril | ||
| + | git merge 5.1.2 | ||
| + | git tag chapril-5.1.2 | ||
| + | git push --all | ||
| - | <note tip> | + | Nous pouvons maintenant mettre à jour la VM biliz en production. |
| + | * Recompiler les assets du frontend et les mettre dans le dossier live/ | ||
| + | <note tip> cd / | ||
| + | * Syncroniser les assets compilés avec la VM biliz (nécessite d' | ||
| + | |||
| + | <note tip> | ||
| ===== Sur la VM biliz ===== | ===== Sur la VM biliz ===== | ||
| - | - se connecter à la VM biliz, aller dans le dossier " | + | * Se connecter à la VM biliz, aller dans le dossier " |
| - | + | ||
| - | se mettre en tant qu' | + | su mobilizon |
| - | <note tip> | + | cd / |
| - | **su mobilizon** | + | git checkout chapril |
| - | **cd / | + | git pull --tags origin && git pull origin chapril |
| - | **git checkout chapril** | + | |
| - | **git pull --tags origin && git pull origin chapril** | + | |
| - | </ | + | |
| - | - Stopper le service mobilizon: | + | |
| ===== Migrer le backend de mobilizon ===== | ===== Migrer le backend de mobilizon ===== | ||
| - | (on en a pas forcément besoin | + | Il n' |
| - | <note tip> | ||
| su -H mobilizon MIX_ENV=prod mix deps.get | su -H mobilizon MIX_ENV=prod mix deps.get | ||
| su -H mobilizon MIX_ENV=prod mix ecto.migrate | su -H mobilizon MIX_ENV=prod mix ecto.migrate | ||
| - | </ | ||
| - | - Remettre l' | + | * Remettre l' |
| - | <note tip> | + | |
| - | chown -R mobilizon: | + | |
| - | </ | + | |
| - | - relancer | + | * Relancer |
| ===== Vérifications ===== | ===== Vérifications ===== | ||
| Ligne 76: | Ligne 77: | ||
| * vérifier le frontend sur https:// | * vérifier le frontend sur https:// | ||
| * Communiquer la fin de mise à jour sur les canaux qui vont bien. | * Communiquer la fin de mise à jour sur les canaux qui vont bien. | ||
| - | |||
| - | |||
admin/services/mobilizon.chapril.org/upgrade.1667755779.txt.gz · Dernière modification : 2022/11/06 17:29 de pitchum
