-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Documentation et procédure de mise à jour : proposition #416
Comments
Oui OK. |
Et pourquoi installer un |
Oui je ne suis pas fan non plus de faire modifier le script... je trouvais ça plus simple sur le coup... |
Dans GeoNature et ses modules, quand on est passé à Alembic, on a indiqué dans les notes de version le stamp à faire et ça va bien comme ça : https://github.com/PnX-SI/GeoNature/blob/master/docs/CHANGELOG.md?plain=1#L1494 |
Oui, des commandes
Mais on peut aussi faire avec cp ~/gncitizen_old/config/settings.ini $DIR/config/
cp ~/gncitizen_old/config/config.toml $DIR/config/
cp ~/gncitizen_old/config/backoffice_* $DIR/config/
cp ~/gncitizen_old/config/badges_config.py $DIR/config/
cp ~/gncitizen_old/frontend/src/conf/app.config.ts $DIR/frontend/src/conf/
cp ~/gncitizen_old/frontend/src/conf/map.config.ts $DIR/frontend/src/conf/
cp -r ~/gncitizen_old/frontend/src/custom/ $DIR/frontend/src/custom/
cp ~/gncitizen_old/media/* $DIR/media/
cp ~/gncitizen_old/frontend/src/i18n/* $DIR/frontend/src/i18n/ |
Ouais je préfère faire au plus simple et ne rien installer en plus, mais comme vous préférez. |
Je suis d'accord avec @camillemonchicourt, plutôt faire au plus simple avec les outils système de base. |
Feature description
Après la mise à jour de 3 instances depuis diverses branches dev de la pre-relealse 0.99 vers les récentes 1.0.0 et 1.1.0, je vous fais un petit retour d'expériences.
Le script update_app.sh mentionné succinctement dans le Readme nécessite d'être adapté si l'on a pas déployé l'application avec
git clone
(la méthode d'installation principale se base sur le téléchargement d'une archive).Je trouve qu'il serait bien d'intégrer dans la documentation globale une section "Mise à jour de l'application".
Voici donc une proposition de doc de MàJ pour une install "classique" (plutôt que dev avec git clone) + adaptation du script
update.sh
fourni.Je peux faire une PR si ça vous convient mais je préfère avoir vos avis/retours avant 😄
Mise à jour de GN Citizen
Installer l'utilitaire
rsync
(utilisé pour la copie synchro des conf et custom) :Arrêter les services supervisor et renommer le répertoire de l'instance actuelle :
Récupérer la nouvelle version à installer :
Exécuter le script de MàJ
Dans le script
./install/update_app.sh
, dé-commenter et modifier la variableALEMBIC_STAMP
si les notes de versions le précise (selon la version actuelle à mettre à jour et le nombre de versions à rattraper) :Script
update_app.sh
adapté :Additional context
No response
The text was updated successfully, but these errors were encountered: