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
This commit is contained in:
Manus Sandbox
2025-11-27 11:44:55 -05:00
parent 21439c7af1
commit c0446e5ba8
5 changed files with 8 additions and 2 deletions

View File

@@ -120,7 +120,7 @@ sudo cp /tmp/.env.backup /var/www/formation-manager-itinova/.env
```bash
cd /var/www/formation-manager-itinova
sudo pnpm install --prod
sudo pnpm install
```
### 7. Appliquer les migrations