Mises à jour
La mise à jour de Dokos est simple, mais peut demander des connaissance des Linux/Python/NodeJS en cas d'erreur.
Mises à jour
La mise à jour de Dokos est simple, mais peut demander des connaissance des Linux/Python/NodeJS en cas d'erreur.
Commande principale
Allez dans votre dossier bench (home/{utilisateur}/{votre_bench}
) et lancez:
bench update --restart-supervisor
Cette commande effectuera les actions suivantes:
- Mise à jour de vos applications avec la dernière version disponible sur Gitlab
- Bascule de votre application en mode maintenance
- Mise à jour de votre environnement python avec toute nouvelle dépendance requise
- Lancement de tous les patches et migrations nécessaires à la mise à jour de votre base de données
- Consolidation de tous vos fichiers javascript et CSS
- Bascule de votre application en mode normal
Commandes décomposées
La commande bench update
peut se décompser en plusieurs commandes, qui sont :
bench update --pull
récupérera seulement les derniers changements pour chaque applicationbench update --patch
lancera seulement les patches et migrations pour votre base de donnéesbench update --build
consolidera seulement vos fichiers JS et CSS nécessaires à l'interface utilisateurbench update --bench
mettra à jour seulement l'application docli (Bench)bench update --requirements
mettra à jour seulement les dépendances python et nodejs dans votre environnement
Réinitialisation des répertoires git
Si vous rencontrez une erreur lors de la mise à jour, car l'une de vos application rencontre un conflit git, vous pouvez utilisez la commande suivante pour le réinitialiser. Cela peut se produire lorsque votre site est en mode développement et que vous modifiez ou ajoutez des documents standards, par exemple.
bench update --reset --restart-supervisor
Résolution des problèmes
Si un patch tombe en erreur lors d'une mise à jour, veuillez publier un message sur le forum communautaire avec une copie intégrale du message erreur. Attendez la correction, le cas échéant, et lancez de nouveau bench update
.
Si vous avez des applications personnalisées dans votre dossier bench, veuillez vous assurer qu'elles n'interférent pas avec le processus de mise à jour standard.
Avant de rapporter un problème potentiel, veuillez tester la mise à jour à nouveau dans un environnement sans application personnalisée.
Commandes utiles
bench set-maintenance-mode off
désactive le mode maintenance- Pour désactiver totalement l'envoi d'emails et notifications, ainsi que les prélèvements automatiques :
bench set-config -g mute_emails 1
bench set-config -g mute_payment_gateways 1
bench set-config -g mute_notifications 1