Mises à jour
Les mises à jour sont distribuées via de nouvelles images Docker. Le backend, le frontend et tous les workers partagent un dépôt commun et sont mis à jour simultanément.
Créez une sauvegarde de toutes les bases de données avant d'effectuer une mise à jour. Voir Sauvegardes et restauration.
Procédure
- Créer une sauvegarde — voir Sauvegardes et restauration
- Télécharger les nouvelles images :
docker compose pull
- Redémarrer les conteneurs :
docker compose down && docker compose up -d
- Vérifier le statut :
Tous les conteneurs doivent afficher le statutdocker ps -a
Running (healthy). - Vérifier les journaux — voir Journalisation
Migrations de base de données
Le backend exécute automatiquement les migrations de base de données en attente au démarrage. Le conteneur qui effectue la migration (backend ou worker) est déterminé par un mécanisme de verrouillage — voir Bases de données — Initialisation.
Vérifiez les journaux après le démarrage pour confirmer la réussite des migrations :
docker logs openvle-backend 2>&1 | head -50
Apache Guacamole
Apache Guacamole est exploité comme un stack Docker séparé et est mis à jour indépendamment d'OpenVLE.
Lors des mises à jour de version majeure de Guacamole, une mise à jour manuelle du schéma de base de données peut être nécessaire. Consultez les notes de version d'Apache Guacamole pour les modifications de schéma et exécutez les scripts de mise à niveau fournis si nécessaire.
Cache du frontend
Après une mise à jour, il peut être nécessaire de vider le cache du navigateur pour que les nouveaux fichiers du frontend soient chargés.