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:
@@ -120,7 +120,7 @@ sudo cp /tmp/.env.backup /var/www/formation-manager-itinova/.env
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd /var/www/formation-manager-itinova
|
cd /var/www/formation-manager-itinova
|
||||||
sudo pnpm install --prod
|
sudo pnpm install
|
||||||
```
|
```
|
||||||
|
|
||||||
### 7. Appliquer les migrations
|
### 7. Appliquer les migrations
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ if ! command -v pnpm &> /dev/null; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Installation des dépendances..."
|
echo "Installation des dépendances..."
|
||||||
pnpm install --prod
|
pnpm install
|
||||||
echo -e "${GREEN}✓ Dépendances installées${NC}"
|
echo -e "${GREEN}✓ Dépendances installées${NC}"
|
||||||
|
|
||||||
# 8. Appliquer les migrations de base de données
|
# 8. Appliquer les migrations de base de données
|
||||||
|
|||||||
Binary file not shown.
BIN
formation-manager-update-20251127_114306.tar.gz
Normal file
BIN
formation-manager-update-20251127_114306.tar.gz
Normal file
Binary file not shown.
6
todo.md
6
todo.md
@@ -722,3 +722,9 @@
|
|||||||
- [x] Corriger SERVICE_NAME dans tous les fichiers
|
- [x] Corriger SERVICE_NAME dans tous les fichiers
|
||||||
- [x] Corriger la documentation (GUIDE_MISE_A_JOUR.md et README.md)
|
- [x] Corriger la documentation (GUIDE_MISE_A_JOUR.md et README.md)
|
||||||
- [x] Recréer le package de déploiement (formation-manager-update-20251127_095935.tar.gz)
|
- [x] Recréer le package de déploiement (formation-manager-update-20251127_095935.tar.gz)
|
||||||
|
|
||||||
|
## Bug drizzle-kit not found
|
||||||
|
|
||||||
|
- [x] Corriger update-app.sh pour installer toutes les dépendances (pas seulement --prod)
|
||||||
|
- [x] Corriger GUIDE_MISE_A_JOUR.md
|
||||||
|
- [x] Recréer le package de déploiement (formation-manager-update-20251127_114306.tar.gz)
|
||||||
|
|||||||
Reference in New Issue
Block a user