mirror of
https://github.com/R0m1k3/Regisflow.git
synced 2026-10-11 17:29:48 +02:00
Adds DEPLOYMENT_GUIDE.md, QUICK_START.md, and README_PRODUCTION.md to document Docker-based deployment for production environments. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/b677ee4d-d452-4e7b-9ac9-ca1e468cd60b.jpg
2.8 KiB
2.8 KiB
RegisFlow - Application de Production
🎯 Application Prête pour la Production
RegisFlow est maintenant entièrement configurée pour un déploiement en production sous Docker avec toutes les fonctionnalités de sécurité et de performance nécessaires.
🚀 Déploiement Immédiat
Option 1 : Déploiement automatique (Recommandé)
# 1. Configurer l'environnement
cp .env.example .env
nano .env # Changez POSTGRES_PASSWORD et SESSION_SECRET
# 2. Créer les répertoires
mkdir -p data/{postgres,backups,logs}
# 3. Déployer automatiquement
./deploy-prod.sh
Option 2 : Déploiement manuel
# 1. Construire les images
docker-compose build
# 2. Démarrer en production
docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d
# 3. Vérifier le statut
docker-compose ps
📊 Accès à l'Application
- URL : http://localhost:5000
- Compte par défaut : admin / admin123
- PostgreSQL : localhost:5433
🔧 Configuration Minimale Requise
Dans le fichier .env, changez OBLIGATOIREMENT :
# Mot de passe PostgreSQL fort
POSTGRES_PASSWORD=VotreMotDePasseSecurise2024!
# Clé secrète pour sessions (générez avec: openssl rand -base64 32)
SESSION_SECRET=VotreCleSecreteFortePourLesSessions
🔒 Sécurité Production
- ✅ Utilisateur non-root dans les conteneurs
- ✅ Réseau Docker isolé
- ✅ Sessions sécurisées avec PostgreSQL
- ✅ Health checks automatiques
- ✅ Limites de ressources définies
- ✅ Configuration HTTPS prête (avec Nginx)
📱 Fonctionnalités Intégrées
- Multi-utilisateur : Admin, Manager, Employee
- Multi-magasins : Isolation complète des données
- Conformité réglementaire : Validation EAN-13, purge 19 mois
- Sauvegardes automatiques : Toutes les 12 heures
- Export de données : PDF, CSV
- Interface responsive : Mobile et desktop
- Monitoring intégré : Logs et métriques
🚨 Commandes Essentielles
# Vérifier le statut
docker-compose ps
# Voir les logs
docker-compose logs -f regisflow
# Arrêter/Redémarrer
docker-compose down
docker-compose up -d
# Sauvegarde manuelle
docker-compose exec regisflow-db pg_dump -U regisflow regisflow > backup.sql
# Monitoring
./monitoring.sh
📋 Prochaines Étapes
- Configurez HTTPS avec Nginx (configuration incluse)
- Changez le mot de passe admin lors de la première connexion
- Créez vos magasins et utilisateurs
- Testez les sauvegardes
- Configurez le monitoring
📞 Support
- Guide complet : DEPLOYMENT_GUIDE.md
- Démarrage rapide : QUICK_START.md
- Configuration : .env.example
- Logs :
docker-compose logs -f
🎉 L'application est maintenant prête pour la production !
Consultez DEPLOYMENT_GUIDE.md pour la configuration complète et QUICK_START.md pour un démarrage rapide.