mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-12 01:37:40 +02:00
Add a detailed deployment guide to help users resolve issues with their production server by ensuring the corrected code is deployed and the server is restarted. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 9fcf4b21-eb0c-4e53-a567-e2ce4a6ad869 Replit-Commit-Checkpoint-Type: intermediate_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/9fcf4b21-eb0c-4e53-a567-e2ce4a6ad869/2Jd7tYp
2.2 KiB
2.2 KiB
🔧 GUIDE DE DÉPLOIEMENT URGENT - Serveur de Production
🚨 PROBLÈME IDENTIFIÉ
Votre serveur de production utilise encore l'ancien code avec les erreurs TypeScript, pas le code corrigé.
📋 ÉTAPES DE RÉSOLUTION
1. VÉRIFIEZ LES LOGS DU SERVEUR
# Option 1: Si vous utilisez PM2
pm2 logs your_app_name
# Option 2: Si vous utilisez systemctl
journalctl -u your_service_name -f
# Option 3: Si vous utilisez Docker
docker logs your_container_name
2. IDENTIFIEZ L'ERREUR EXACTE
Cherchez dans les logs des erreurs comme :
No overload matches this callAuthRequestrequireModulePermission
3. DÉPLOYEZ LE CODE CORRIGÉ
Option A - Git (Recommandé)
cd /chemin/vers/votre/application
git pull origin main
# ou
git pull origin master
Option B - Copie manuelle
- Copiez le fichier
server/routes.tsdepuis ce projet Replit - Remplacez-le sur votre serveur de production
4. VÉRIFIEZ LE CODE DÉPLOYÉ
Dans votre fichier server/routes.ts en production, vous devez avoir :
// ✅ CORRECT - Nouveau code
app.get('/api/avoirs', isAuthenticated, async (req: any, res) => {
// ❌ INCORRECT - Ancien code (cause l'erreur)
app.get('/api/avoirs', requireModulePermission('avoir', 'view'), async (req: AuthRequest, res) => {
5. REDÉMARREZ LE SERVEUR
# Option 1: PM2
pm2 restart your_app_name
# Option 2: systemctl
systemctl restart your_service_name
# Option 3: Docker
docker restart your_container_name
# Option 4: Service classique
sudo service your_service restart
6. VÉRIFIEZ QUE ÇA MARCHE
- Rechargez votre page web
- L'erreur générale devrait disparaître
- Testez l'accès aux autres modules
- Testez la création d'un avoir
🎯 DIAGNOSTIC RAPIDE
Si vous n'arrivez pas à identifier le problème :
- Envoyez-moi les logs d'erreur exacts
- Confirmez que le code a été déployé
- Vérifiez que le serveur a redémarré
🚀 APRÈS RÉSOLUTION
Une fois que l'application fonctionne de nouveau :
- Testez la création d'un avoir
- Si ça ne marche pas, le problème sera alors dans la base de données
- Mais d'abord, résolvez le problème de déploiement !