mirror of
https://github.com/R0m1k3/Regisflow.git
synced 2026-10-15 19:28:04 +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
110 lines
2.8 KiB
Markdown
110 lines
2.8 KiB
Markdown
# 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é)
|
|
|
|
```bash
|
|
# 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
|
|
|
|
```bash
|
|
# 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 :
|
|
|
|
```bash
|
|
# 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
|
|
|
|
```bash
|
|
# 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
|
|
|
|
1. **Configurez HTTPS** avec Nginx (configuration incluse)
|
|
2. **Changez le mot de passe admin** lors de la première connexion
|
|
3. **Créez vos magasins et utilisateurs**
|
|
4. **Testez les sauvegardes**
|
|
5. **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. |