Commit Graph

3 Commits

Author SHA1 Message Date
Manus Sandbox
c0446e5ba8 Checkpoint: Correction du bug "drizzle-kit: not found" lors de la mise à jour :
**Problème identifié** :
Le script `update-app.sh` utilisait `pnpm install --prod` qui n'installe que les dépendances de production, excluant les devDependencies comme `drizzle-kit` nécessaire pour les migrations.

**Solution appliquée** :
1. **update-app.sh** : Changé `pnpm install --prod` en `pnpm install` pour installer toutes les dépendances (production + développement)
2. **GUIDE_MISE_A_JOUR.md** : Mise à jour de la documentation pour refléter ce changement

**Justification** :
`drizzle-kit` est nécessaire pour exécuter `pnpm db:push` qui applique les migrations de base de données. Sans les devDependencies, la commande échoue.

**Nouveau package créé** :
- formation-manager-update-20251127_114306.tar.gz (2.6M)
- Prêt pour déploiement avec la correction
2025-11-27 11:44:55 -05:00
Manus Sandbox
21439c7af1 Checkpoint: Correction des scripts de déploiement pour utiliser le bon nom de répertoire :
**Modifications apportées** :

1. **backup-before-update.sh** :
   - APP_DIR: /var/www/formation-manager-itinova
   - BACKUP_DIR: /var/backups/formation-manager-itinova

2. **update-app.sh** :
   - APP_DIR: /var/www/formation-manager-itinova
   - SERVICE_NAME: formation-manager-itinova

3. **GUIDE_MISE_A_JOUR.md** :
   - Tous les chemins mis à jour vers formation-manager-itinova
   - Tous les noms de service corrigés

4. **README.md** :
   - Documentation mise à jour avec les bons chemins
   - Exemples corrigés

5. **Nouveau package créé** :
   - formation-manager-update-20251127_095935.tar.gz (2.6M)
   - Prêt pour déploiement sur le serveur VPS
2025-11-27 10:01:47 -05:00
Manus Sandbox
2ae8592480 Checkpoint: Ajout des scripts de mise à jour pour le serveur VPS :
1. **backup-before-update.sh** : Script de sauvegarde automatique
   - Sauvegarde complète des fichiers de l'application
   - Export de la base de données MySQL
   - Sauvegarde du fichier .env
   - Conservation des 10 dernières sauvegardes

2. **update-app.sh** : Script de mise à jour automatique
   - Création d'une sauvegarde de sécurité
   - Arrêt/redémarrage du service
   - Copie des nouveaux fichiers
   - Installation des dépendances
   - Application des migrations de base de données
   - Vérification du bon fonctionnement

3. **create-deployment-package.sh** : Script de création de package
   - Crée une archive .tar.gz prête à transférer
   - Inclut tous les fichiers nécessaires
   - Exclut node_modules, .git, .env

4. **Documentation complète** :
   - GUIDE_MISE_A_JOUR.md : Guide détaillé avec procédures de mise à jour et rollback
   - README.md : Documentation des scripts avec exemples d'utilisation

5. **Package de déploiement créé** :
   - formation-manager-update-20251127_074417.tar.gz (2.6M)
   - Prêt à être transféré sur le serveur VPS
2025-11-27 07:46:29 -05:00