mirror of
https://github.com/R0m1k3/Regisflow.git
synced 2026-10-11 17:29:48 +02:00
Adds an automatic deployment script, updates the database port mapping in docker-compose, and provides clearer instructions for database access. 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/6e755801-08e8-4492-805e-ac3610de5a2a.jpg
62 lines
1.8 KiB
Bash
Executable File
62 lines
1.8 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Script de déploiement simplifié pour RegisFlow
|
|
echo "🚀 Déploiement de RegisFlow avec Docker"
|
|
|
|
# Vérifier si Docker est installé
|
|
if ! command -v docker &> /dev/null; then
|
|
echo "❌ Docker n'est pas installé. Installez Docker d'abord."
|
|
exit 1
|
|
fi
|
|
|
|
if ! command -v docker-compose &> /dev/null; then
|
|
echo "❌ Docker Compose n'est pas installé. Installez Docker Compose d'abord."
|
|
exit 1
|
|
fi
|
|
|
|
echo "✅ Docker et Docker Compose détectés"
|
|
|
|
# Arrêter les services existants
|
|
echo "🛑 Arrêt des services existants..."
|
|
docker-compose down -v 2>/dev/null || true
|
|
|
|
# Nettoyer les anciens containers et images
|
|
echo "🧹 Nettoyage des anciens containers..."
|
|
docker system prune -f
|
|
|
|
# Créer le fichier .env s'il n'existe pas
|
|
if [ ! -f .env ]; then
|
|
echo "📝 Création du fichier .env..."
|
|
cp .env.example .env
|
|
echo "⚠️ IMPORTANT: Éditez le fichier .env avec vos paramètres avant de continuer"
|
|
echo " Notamment: POSTGRES_PASSWORD et SESSION_SECRET"
|
|
read -p "Appuyez sur Entrée pour continuer..."
|
|
fi
|
|
|
|
# Construire et démarrer les services
|
|
echo "🏗️ Construction et démarrage des services..."
|
|
docker-compose up -d --build
|
|
|
|
# Attendre que les services soient prêts
|
|
echo "⏳ Attente du démarrage des services..."
|
|
sleep 30
|
|
|
|
# Vérifier le statut des services
|
|
echo "📊 Vérification du statut des services..."
|
|
docker-compose ps
|
|
|
|
# Afficher les logs des dernières minutes
|
|
echo "📋 Logs récents:"
|
|
docker-compose logs --tail=50
|
|
|
|
echo ""
|
|
echo "🎉 Déploiement terminé!"
|
|
echo "📱 Application accessible sur: http://localhost:5000"
|
|
echo "🗄️ Base de données accessible sur: localhost:5433"
|
|
echo "👤 Compte par défaut: admin / admin123"
|
|
echo ""
|
|
echo "📝 Pour voir les logs en continu:"
|
|
echo " docker-compose logs -f"
|
|
echo ""
|
|
echo "🛑 Pour arrêter les services:"
|
|
echo " docker-compose down" |