Files
Regisflow/deploy.sh
T
michaelschal 0252abc41c Simplify application startup and improve deployment process
Refactors Docker setup to build the app, removes tsx, and streamlines entrypoint.

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
2025-07-09 21:12:07 +00:00

66 lines
2.0 KiB
Bash

#!/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 "⚠️ Configuration PostgreSQL Docker :"
echo " - PostgreSQL et RegisFlow seront créés dans Docker"
echo " - Utilisateur/mot de passe préconfigurés : regisflow / RegisFlow2024!"
echo " - Port PostgreSQL externe : 5433"
echo " - Port RegisFlow : 5000"
echo " - Changez SESSION_SECRET pour la sécurité"
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"