mirror of
https://github.com/R0m1k3/Regisflow.git
synced 2026-10-12 01:39:58 +02:00
Adds Portainer deployment configuration, scripts, and documentation, and fixes local image building. 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/c7544f27-893f-4348-971a-1d048c9a4d80.jpg
2.7 KiB
2.7 KiB
Guide de déploiement Portainer pour RegisFlow
Problème résolu
L'erreur regisflow-regisflow:latest vient du fait que Portainer cherche une image sur Docker Hub qui n'existe pas.
Solution complète
Étape 1: Construire l'image sur votre serveur
# Connectez-vous à votre serveur et allez dans le dossier RegisFlow
cd /chemin/vers/regisflow
# Construisez l'image Docker
docker build -t regisflow:latest .
# Vérifiez que l'image est créée
docker images | grep regisflow
Étape 2: Créer la Stack dans Portainer
- Ouvrez Portainer dans votre navigateur
- Allez dans "Stacks"
- Cliquez sur "Add stack"
- Donnez un nom :
regisflow - Copiez le contenu du fichier
portainer-stack.yml - Cliquez sur "Deploy the stack"
Étape 3: Configuration alternative (Container unique)
Si vous préférez créer un conteneur unique :
- Allez dans "Containers"
- Cliquez sur "Add container"
- Nom :
regisflow-app - Image :
regisflow:latest - Port mapping :
5000:5000 - Variables d'environnement :
NODE_ENV=production PORT=5000 DATABASE_URL=postgresql://regisflow:RegisFlow2024!PostgreSQL@regisflow-db:5432/regisflow SESSION_SECRET=RegisFlow2024SessionSecretKey1234567890ABCDEF
Script automatique
Pour simplifier le processus :
# Exécutez le script de déploiement
./deploy-portainer.sh
Vérification du déploiement
Vérifier les conteneurs
docker ps | grep regisflow
Vérifier les logs
docker logs regisflow-app
Tester l'application
curl http://localhost:5000/health
Résolution des problèmes
Si l'image n'est pas trouvée
- Vérifiez que vous êtes sur le bon serveur
- Reconstruisez l'image :
docker build -t regisflow:latest . - Vérifiez avec :
docker images | grep regisflow
Si Portainer ne trouve pas l'image
- L'image doit être construite sur le même serveur que Portainer
- Utilisez exactement le nom :
regisflow:latest - Pas de préfixe
docker.io/library/
Si la base de données ne se connecte pas
- Vérifiez que PostgreSQL est démarré
- Vérifiez la variable
DATABASE_URL - Attendez que le health check passe (30-60 secondes)
Points importants
- ✅ L'image doit être construite localement
- ✅ Utilisez
regisflow:latest(pasregisflow-regisflow:latest) - ✅ PostgreSQL inclus dans la stack
- ✅ Volumes persistants pour les données
- ✅ Health checks configurés
- ✅ Ports : 5000 (app) et 5433 (PostgreSQL)
Accès à l'application
Une fois déployé :
- URL :
http://votre-serveur:5000 - Connexion :
admin/admin123 - Changez le mot de passe après la première connexion