| app | ||
| components | ||
| docs | ||
| hooks | ||
| lib | ||
| prisma | ||
| public | ||
| redis | ||
| scripts | ||
| styles | ||
| types | ||
| .DS_Store | ||
| .env.example | ||
| .gitignore | ||
| AUDIT_API_N8N_CONNECTION.md | ||
| base.json | ||
| CALENDAR_SYNC_ARCHITECTURE_ANALYSIS.md | ||
| caprover-nginx-template-fixed.conf | ||
| components.json | ||
| CRITICAL_ISSUE_ANALYSIS.md | ||
| db_query.sql | ||
| DEVOIRS_WIDGET_FLOW_ANALYSIS.md | ||
| docker-compose.prod.yml | ||
| docker-compose.yml | ||
| Dockerfile | ||
| Dockerfile.prod | ||
| global.d.ts | ||
| index.js | ||
| keycloak-user-creation-workflow.json | ||
| LOG_ANALYSIS_SUMMARY.md | ||
| logo.png | ||
| MISSION_CREATION_CALLBACK_MISSING.md | ||
| MISSION_CREATION_FLOW_EXPLANATION.md | ||
| MISSION_DELETION_FLOW_ANALYSIS.md | ||
| MISSION_DELETION_FLOW_COMPLETE_ANALYSIS.md | ||
| MISSION_DELETION_N8N_IDS_ISSUE_ANALYSIS.md | ||
| MISSIONS_CODE_REVIEW.md | ||
| N8N_API_KEY_MISMATCH_FIX.md | ||
| N8N_API_KEY_MISSING_FIX.md | ||
| N8N_API_KEY_SOLUTION.md | ||
| N8N_CONFIGURATION_FIX.md | ||
| N8N_ROCKETCHAT_FIX.md | ||
| N8N_SAVE_MISSION_API_FIX.md | ||
| N8N_WRONG_URL_FIX.md | ||
| NeahMissionGeneratePlan.json | ||
| next-env.d.ts | ||
| next.config.mjs | ||
| nginx-config-fix.conf | ||
| NOTIFICATIONS_COMPLETE_SYSTEM.md | ||
| NOTIFICATIONS_DEEP_ANALYSIS.md | ||
| NOTIFICATIONS_FLOW_ANALYSIS.md | ||
| NOTIFICATIONS_IMPLEMENTATION_SUMMARY.md | ||
| NOTIFICATIONS_SIMPLIFIED_ARCHITECTURE.md | ||
| package-lock.json | ||
| package.json | ||
| postcss.config.mjs | ||
| PRODUCTION_VIABILITY_ASSESSMENT.md | ||
| PROJECT_DEEP_ANALYSIS.md | ||
| README.DEPLOYMENT.md | ||
| REALTIME_NOTIFICATIONS_IMPLEMENTATION.md | ||
| REALTIME_NOTIFICATIONS_PROPOSAL.md | ||
| SECURITY_INCIDENT_REPORT.md | ||
| tailwind.config.ts | ||
| test-infomaniak-caldav-simple.sh | ||
| test-infomaniak-caldav.js | ||
| test-infomaniak-caldav.sh | ||
| test-n8n-curl-env.sh | ||
| test-n8n-curl-precise.sh | ||
| test-n8n-curl.sh | ||
| test-n8n-inline.sh | ||
| test-n8n-python.py | ||
| test-n8n-simple-vm.sh | ||
| test-n8n-simple.sh | ||
| test-n8n-vm.sh | ||
| test-n8n-webhook-direct.sh | ||
| test-n8n-webhook-env.sh | ||
| test-n8n-webhook-precise.sh | ||
| test-n8n-webhook.sh | ||
| test-upload.js | ||
| tsconfig.json | ||
| tsconfig.tsbuildinfo | ||
| TWENTY_CRM_INTEGRATION.md | ||
| Untitled | ||
| update-imports.js | ||
| update-imports.sh | ||
| vercel.json | ||
| VERIFY_INTEGRATION_IDS_SAVED.md | ||
| yarn.lock | ||
Guide de Déploiement - Neah
Ce document fournit un aperçu rapide des ressources de déploiement disponibles pour Neah.
📚 Documentation
- DEPLOYMENT.md: Guide complet de déploiement étape par étape
- RUNBOOK.md: Procédures opérationnelles (déploiement, incidents, rollback)
- OBSERVABILITY.md: Stratégie de monitoring et observabilité
🚀 Déploiement rapide
Prérequis
- Compte Vercel configuré
- Serveur PostgreSQL auto-hébergé
- Variables d'environnement configurées (voir
.env.example)
Étapes
-
Configurer les variables d'environnement
Copiez
.env.exampleet remplissez les valeurs pour la production. -
Vérifier la configuration
./scripts/verify-vercel-config.sh -
Appliquer les migrations Prisma
export DATABASE_URL="postgresql://..." ./scripts/migrate-prod.sh -
Déployer sur Vercel
git push origin main # Vercel déploiera automatiquement
📁 Fichiers importants
.env.example: Liste complète des variables d'environnementdocker-compose.prod.yml: Configuration Docker pour PostgreSQL/Redis en productionvercel.json: Configuration Vercelscripts/migrate-prod.sh: Script de migration Prisma pour la productionscripts/verify-vercel-config.sh: Script de vérification de configuration
🔍 Vérifications post-déploiement
- Health check:
GET /api/health - Vérifier les logs Vercel
- Tester l'authentification
- Vérifier les fonctionnalités critiques
🆘 En cas de problème
Consultez RUNBOOK.md pour les procédures d'incident et de rollback.
📞 Support
Pour toute question sur le déploiement, contactez l'équipe Neah.