mirror of
https://github.com/R0m1k3/Regisflow.git
synced 2026-10-11 17:29:48 +02:00
Adds a docker-compose file and deploy script for automated Portainer deployment. Replit-Commit-Author: Agent Replit-Commit-Session-Id: dec54137-d5a2-4406-8ad4-5f2f9fb110bf Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/6766644a-420b-4242-91df-d40e1146cc68.jpg
58 lines
1.6 KiB
Bash
58 lines
1.6 KiB
Bash
#!/bin/bash
|
|
|
|
# Script de déploiement simplifié pour Portainer
|
|
# Gère tout automatiquement sans configuration manuelle
|
|
|
|
echo "🚀 Déploiement RegisFlow pour Portainer (Automatique)"
|
|
echo "===================================================="
|
|
|
|
# Créer un répertoire de déploiement temporaire
|
|
DEPLOY_DIR="/tmp/regisflow-deploy"
|
|
CURRENT_DIR=$(pwd)
|
|
|
|
echo "📁 Préparation du déploiement..."
|
|
|
|
# Nettoyer le répertoire de déploiement s'il existe
|
|
rm -rf "$DEPLOY_DIR"
|
|
mkdir -p "$DEPLOY_DIR"
|
|
|
|
# Copier tous les fichiers nécessaires
|
|
echo "📋 Copie des fichiers..."
|
|
cp -r . "$DEPLOY_DIR/"
|
|
cd "$DEPLOY_DIR"
|
|
|
|
# Utiliser le Docker Compose spécifique à Portainer
|
|
mv docker-compose-portainer.yml docker-compose.yml
|
|
|
|
echo "🔧 Construction et démarrage..."
|
|
|
|
# Arrêter les conteneurs existants
|
|
docker-compose down 2>/dev/null || true
|
|
|
|
# Construire et démarrer
|
|
docker-compose up -d --build
|
|
|
|
if [ $? -eq 0 ]; then
|
|
echo "✅ Déploiement réussi!"
|
|
echo ""
|
|
echo "📊 État des conteneurs:"
|
|
docker-compose ps
|
|
echo ""
|
|
echo "🔗 Application accessible sur: http://localhost:5000"
|
|
echo "🔐 Connexion par défaut: admin/admin123"
|
|
echo "🗄️ PostgreSQL accessible sur le port: 5433"
|
|
echo ""
|
|
echo "📋 Commandes utiles:"
|
|
echo " - Voir les logs: docker-compose logs -f"
|
|
echo " - Arrêter: docker-compose down"
|
|
echo " - Redémarrer: docker-compose restart"
|
|
echo ""
|
|
echo "📁 Fichiers de déploiement dans: $DEPLOY_DIR"
|
|
else
|
|
echo "❌ Échec du déploiement"
|
|
echo "📋 Vérifiez les logs avec: docker-compose logs"
|
|
exit 1
|
|
fi
|
|
|
|
# Retourner au répertoire original
|
|
cd "$CURRENT_DIR" |