mirror of
https://github.com/R0m1k3/Regisflow.git
synced 2026-10-11 17:29:48 +02:00
Consolidates Docker Compose configurations into a single docker-compose.yml file, removing docker-compose.simple.yml and docker-compose.prod.yml. 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
77 lines
2.1 KiB
Bash
77 lines
2.1 KiB
Bash
#!/bin/bash
|
||
|
||
# Installation RegisFlow - Configuration automatique
|
||
# Utilisation: ./install-simple.sh
|
||
|
||
set -e
|
||
|
||
echo "🚀 Installation Simple RegisFlow"
|
||
echo "================================"
|
||
echo "ℹ️ Installation automatique avec configuration par défaut"
|
||
echo ""
|
||
|
||
# Vérifier Docker
|
||
if ! command -v docker &> /dev/null; then
|
||
echo "❌ Docker n'est pas installé"
|
||
echo "💡 Installez Docker avec: sudo apt install docker.io docker-compose"
|
||
exit 1
|
||
fi
|
||
|
||
if ! command -v docker-compose &> /dev/null; then
|
||
echo "❌ Docker Compose n'est pas installé"
|
||
echo "💡 Installez Docker Compose avec: sudo apt install docker-compose"
|
||
exit 1
|
||
fi
|
||
|
||
# Créer le fichier .env automatiquement
|
||
echo "📝 Configuration automatique..."
|
||
cp .env.example .env
|
||
echo "✅ Fichier .env créé avec configuration par défaut"
|
||
|
||
# Créer les répertoires nécessaires
|
||
echo "📁 Création des répertoires..."
|
||
mkdir -p data/{postgres,backups,logs,postgres-logs}
|
||
chmod 755 data data/*
|
||
echo "✅ Répertoires créés"
|
||
|
||
# Arrêter les services existants
|
||
echo "🛑 Nettoyage des services existants..."
|
||
docker-compose down 2>/dev/null || true
|
||
|
||
# Construire les images
|
||
echo "🔨 Construction des images..."
|
||
docker-compose build
|
||
|
||
# Démarrer les services avec configuration simple
|
||
echo "🚀 Démarrage des services..."
|
||
docker-compose up -d
|
||
|
||
# Attendre le démarrage
|
||
echo "⏳ Attente du démarrage (60 secondes)..."
|
||
sleep 60
|
||
|
||
# Vérifier le statut
|
||
echo "🔍 Vérification du statut..."
|
||
docker-compose ps
|
||
|
||
# Test de connectivité
|
||
echo "🔗 Test de l'application..."
|
||
if curl -f http://localhost:5000 &>/dev/null; then
|
||
echo "✅ Application accessible !"
|
||
else
|
||
echo "⚠️ Application en cours de démarrage..."
|
||
fi
|
||
|
||
echo ""
|
||
echo "🎉 INSTALLATION TERMINÉE !"
|
||
echo "========================="
|
||
echo "📱 Application RegisFlow : http://localhost:5000"
|
||
echo "🗄️ PostgreSQL : localhost:5433"
|
||
echo "👤 Compte par défaut : admin / admin123"
|
||
echo ""
|
||
echo "📋 Commandes utiles :"
|
||
echo " - Logs : docker-compose logs -f"
|
||
echo " - Arrêt : docker-compose down"
|
||
echo " - Statut : docker-compose ps"
|
||
echo ""
|
||
echo "⚠️ Pour la production, changez les mots de passe dans .env" |