Vue d’ensemble
CaseBender est distribué sous forme d’un ensemble d’images de conteneur versionnées. Mettre à niveau consiste à récupérer les dernières images et à recréer les conteneurs. Vos données, votre licence et votre configuration résident dans des volumes Docker nommés et dans votre fichier.env — les
deux sont préservés lors des mises à niveau, de sorte qu’une mise à niveau ne
touche jamais vos dossiers, utilisateurs, identifiants ou licence tant que vous
les conservez.
Les migrations de base de données et l’insertion des données par défaut
s’exécutent automatiquement au démarrage après chaque mise à niveau. Vous n’avez
aucune commande de migration à lancer manuellement.
Ce qui est préservé lors des mises à niveau
Procédure de mise à niveau (Docker Compose)
1
Sauvegardez votre base de données et votre .env
2
Récupérez les dernières images
3
Recréez les conteneurs
4
Surveillez les journaux
Vérification après la mise à niveau
- Connectez-vous et vérifiez que vos dossiers, alertes et utilisateurs existants sont présents.
- Vérifiez que votre connexion fonctionne toujours (votre mot de passe administrateur est inchangé).
- Vérifiez que le worker traite les tâches :
Retour arrière (rollback)
En cas de problème, épinglez l’ancienne étiquette d’image et restaurez votre sauvegarde :Mettez toujours à niveau un environnement de staging en premier, et effectuez une
sauvegarde récente de la base de données juste avant de mettre à niveau la
production.
Erreurs de mise à niveau fréquentes
Les deux problèmes les plus fréquents proviennent d’une perte d’état :- Changer le nom du projet ou le répertoire Compose. Docker dérive les noms de
volumes du projet. Renommer le dossier ou utiliser un nom de projet
-pdifférent fait pointer Compose vers des volumes neufs et vides. Mettez toujours à niveau depuis le même répertoire/projet afin de réutiliser vos volumes existants. LICENSE_SECRET_KEYabsente et pas de volumecasebender_secret. Sur les anciens déploiements sans le volume de secret persistant, définissezLICENSE_SECRET_KEYdans.env(ou ajoutez le volume) pour que la licence survive. Les déploiements actuels la conservent automatiquement.
Installateur de bureau
Si vous avez déployé avec l’Installateur de bureau, utilisez le flux de mise à jour intégré de l’application — il récupère les dernières images et recrée les services tout en préservant votre répertoire de données, votre.env et votre clé
de licence.
Google Cloud Run
Les mises à niveau sur Cloud Run déploient une nouvelle révision. Comme Cloud Run dispose d’un système de fichiers éphémère, le secret de licence doit être fourni via Secret Manager sous la formeLICENSE_SECRET_KEY afin qu’il persiste
entre les révisions. Redéployez avec votre instance Cloud SQL et vos secrets
existants :