Files
Regisflow/install-simple.sh
T
michaelschal b2acb20aa6 Simplify installation by removing network configuration and IP presets
Refactors Docker Compose files and installation scripts to use default Docker network and remove IP pre-configurations for easier setup.

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:57:12 +00:00

77 lines
2.1 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# Installation Simple RegisFlow - Aucune configuration requise
# 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"