chore: migrate from npm to pnpm for package management across documentation and scripts

This commit is contained in:
Julien Froidefond
2025-10-16 06:16:37 +02:00
parent 2b9205007f
commit 87acb3709d
12 changed files with 7526 additions and 11647 deletions

View File

@@ -40,16 +40,16 @@ TowerControl dispose d'un système de sauvegarde automatique et manuel complet p
```bash
# Voir la configuration actuelle
npm run backup:config
pnpm run backup:config
# Modifier la fréquence
tsx scripts/backup-manager.ts config-set interval=daily
pnpm tsx scripts/backup-manager.ts config-set interval=daily
# Modifier le nombre max de sauvegardes
tsx scripts/backup-manager.ts config-set maxBackups=10
pnpm tsx scripts/backup-manager.ts config-set maxBackups=10
# Activer/désactiver la compression
tsx scripts/backup-manager.ts config-set compression=true
pnpm tsx scripts/backup-manager.ts config-set compression=true
```
### Personnalisation du dossier de sauvegarde
@@ -59,10 +59,10 @@ tsx scripts/backup-manager.ts config-set compression=true
BACKUP_STORAGE_PATH="./custom-backups"
# Via variable temporaire (une seule fois)
BACKUP_STORAGE_PATH="./my-backups" npm run backup:create
BACKUP_STORAGE_PATH="./my-backups" pnpm run backup:create
# Exemple avec un chemin absolu
BACKUP_STORAGE_PATH="/var/backups/towercontrol" npm run backup:create
BACKUP_STORAGE_PATH="/var/backups/towercontrol" pnpm run backup:create
```
## Utilisation
@@ -87,29 +87,29 @@ BACKUP_STORAGE_PATH="/var/backups/towercontrol" npm run backup:create
```bash
# Créer une sauvegarde immédiate
npm run backup:create
pnpm run backup:create
# Lister toutes les sauvegardes
npm run backup:list
pnpm run backup:list
# Vérifier l'intégrité de la base
npm run backup:verify
pnpm run backup:verify
# Voir la configuration
npm run backup:config
pnpm run backup:config
# Démarrer le planificateur
npm run backup:start
pnpm run backup:start
# Arrêter le planificateur
npm run backup:stop
pnpm run backup:stop
# Statut du planificateur
npm run backup:status
pnpm run backup:status
# Commandes avancées (tsx requis)
tsx scripts/backup-manager.ts delete <filename>
tsx scripts/backup-manager.ts restore <filename> --force
# Commandes avancées (pnpm tsx requis)
pnpm tsx scripts/backup-manager.ts delete <filename>
pnpm tsx scripts/backup-manager.ts restore <filename> --force
```
## Planificateur automatique
@@ -130,13 +130,13 @@ En production, le planificateur démarre automatiquement 30 secondes après le l
```bash
# Démarrer manuellement
npm run backup:start
pnpm run backup:start
# Arrêter
npm run backup:stop
pnpm run backup:stop
# Voir le statut
npm run backup:status
pnpm run backup:status
```
## Fichiers de sauvegarde
@@ -184,10 +184,10 @@ Chaque sauvegarde contient :
```bash
# Restaurer avec confirmation
tsx scripts/backup-manager.ts restore towercontrol_2025-01-15T10-30-00-000Z.db.gz
pnpm tsx scripts/backup-manager.ts restore towercontrol_2025-01-15T10-30-00-000Z.db.gz
# Restaurer en forçant (sans confirmation)
tsx scripts/backup-manager.ts restore towercontrol_2025-01-15T10-30-00-000Z.db.gz --force
pnpm tsx scripts/backup-manager.ts restore towercontrol_2025-01-15T10-30-00-000Z.db.gz --force
```
## Vérification d'intégrité
@@ -202,11 +202,11 @@ tsx scripts/backup-manager.ts restore towercontrol_2025-01-15T10-30-00-000Z.db.g
### Commandes
```bash
# Via npm script
npm run backup:verify
# Via pnpm script
pnpm run backup:verify
# Via CLI complet
tsx scripts/backup-manager.ts verify
pnpm tsx scripts/backup-manager.ts verify
```
### Vérifications effectuées
@@ -226,10 +226,10 @@ Le système supprime automatiquement les anciennes sauvegardes selon `maxBackups
```bash
# Supprimer une sauvegarde spécifique
tsx scripts/backup-manager.ts delete towercontrol_2025-01-15T10-30-00-000Z.db.gz
pnpm tsx scripts/backup-manager.ts delete towercontrol_2025-01-15T10-30-00-000Z.db.gz
# Forcer la suppression
tsx scripts/backup-manager.ts delete towercontrol_2025-01-15T10-30-00-000Z.db.gz --force
pnpm tsx scripts/backup-manager.ts delete towercontrol_2025-01-15T10-30-00-000Z.db.gz --force
```
### Surveillance des logs
@@ -267,8 +267,8 @@ chmod 755 backups/
df -h
# Supprimer d'anciennes sauvegardes
tsx scripts/backup-manager.ts list
tsx scripts/backup-manager.ts delete <filename>
pnpm tsx scripts/backup-manager.ts list
pnpm tsx scripts/backup-manager.ts delete <filename>
```
### Logs de debug