Files
Regisflow/README_PRODUCTION.md
T
michaelschal f8b7a17d61 Provide instructions to deploy the application using Docker containers
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
2025-07-09 21:50:27 +00:00

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

🔧 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

  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.