Document application update procedure

This commit is contained in:
2026-05-31 07:48:17 +02:00
parent c0933bc3a1
commit 13b7e2147a
2 changed files with 50 additions and 0 deletions
+25
View File
@@ -132,6 +132,31 @@ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Adapter `/srv/pve-backup-report` au chemin réel du dépôt. Le `cd` est important : Docker Compose y trouve `compose.yaml` et l'application y charge `.env`.
### 🔄 Mise à jour de l'application
Avant une mise à jour, conserver le fichier `.env` et le répertoire `reports/` sur un stockage persistant. Ils ne doivent pas être remplacés par l'image Docker.
Depuis le répertoire du dépôt :
```sh
git pull
docker compose build
docker compose run --rm pve-backup-report --check-config
docker compose run --rm pve-backup-report --check-api
```
Si les vérifications passent, relancer ensuite la génération normale du rapport ou attendre la prochaine exécution planifiée.
Pour une installation locale sans Docker, mettre à jour le dépôt puis réinstaller l'application dans l'environnement virtuel :
```sh
git pull
. .venv/bin/activate
pip install -r requirements.txt
pip install -e .
pve-backup-report --check-config
```
## 💻 Utilisation directe en ligne de commande
Ce mode est utile pour le développement ou le diagnostic hors conteneur. L'hôte doit disposer de Python, des dépendances Python du projet et des bibliothèques système requises par WeasyPrint.