You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> ✅ Ces fichiers devraient idéalement être suivis ou exclus proprement avec `.gitignore` si vous utilisez Git.
51
+
52
+
---
53
+
54
+
## 🌿 Méthode 2 – Mise à jour via Git (recommandée si dépôt cloné)
55
+
56
+
### 1. Aller dans le répertoire de l’application
57
+
58
+
```bash
59
+
cd~/gncitizen
60
+
```
61
+
62
+
### 2. Mettre à jour le dépôt
63
+
64
+
```bash
65
+
git pull
66
+
```
67
+
68
+
> ⚙️ Les fichiers de config/perso sont gérés avec `.gitignore` et donc conservés.
69
+
70
+
---
71
+
72
+
## 📌 Étapes communes post-mise à jour
73
+
74
+
### 3. Lire les notes de version
75
+
76
+
Consultez les [notes de version](https://github.com/PnX-SI/GeoNature-citizen/releases) pour vérifier s’il y a :
77
+
78
+
- des scripts à exécuter
79
+
- des fichiers à modifier
80
+
- des migrations de base de données à effectuer
81
+
82
+
---
83
+
84
+
### 4. Lancer le script de mise à jour de l'application
85
+
86
+
```bash
87
+
cd~/gncitizen
88
+
./install/update_app.sh
89
+
```
90
+
91
+
---
92
+
93
+
### 5. Effectuer les migrations de base de données (si nécessaire)
94
+
95
+
> ⚠️ Vérifiez la version cible de la BDD dans les notes de version pour définir le bon **Alembic stamp**.
96
+
97
+
```bash
98
+
ALEMBIC_STAMP=e8c1cd57ad16 # Remplacez par le hash correct selon la version
99
+
100
+
cd~/gncitizen/backend
101
+
source .venv/bin/activate
102
+
103
+
flask db stamp $ALEMBIC_STAMP
104
+
flask db upgrade
105
+
106
+
deactivate
107
+
```
108
+
109
+
---
110
+
111
+
## ✅ C'est terminé !
112
+
113
+
L’application GeoNature-citizen est maintenant à jour.
114
+
Pensez à tester rapidement l’interface et les fonctionnalités principales pour valider la mise à jour.
115
+
116
+
⚠️ Pensez à supprimer le répertoire de l'installation précédente (`gncitizen_old`) afin de libérer de l'espace disque. En particulier le répertoire `media` qui a été copié dans le répertoire de la nouvelle version.
0 commit comments