mirror of
https://github.com/R0m1k3/Regisflow.git
synced 2026-10-11 17:29:48 +02:00
Updates docker-compose.yml to use a locally built image and adds DOCKER_DEPLOYMENT.md and build-docker.sh for deployment instructions, along with a backup JSON file. 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/e3dd27f7-eb05-4352-b834-bf06ef42f3b7.jpg
2.0 KiB
2.0 KiB
Déploiement Docker pour RegisFlow
Problème résolu : Image Docker manquante
Le problème
Portainer essayait de télécharger une image regisflow-regisflow:latest qui n'existe pas sur Docker Hub.
Solution
L'image doit être construite localement avant utilisation.
Instructions de déploiement
1. Construction de l'image Docker
# Méthode 1: Utiliser le script automatique
./build-docker.sh
# Méthode 2: Construction manuelle
docker build -t regisflow:latest .
2. Démarrage avec Docker Compose
# Démarrer tous les services
docker-compose up -d
# Vérifier le statut
docker-compose ps
3. Configuration dans Portainer
- Utiliser le nom d'image :
regisflow:latest - Ou utiliser la configuration Docker Compose existante
- L'image sera trouvée localement après construction
Vérification du déploiement
Vérifier que l'image existe
docker images | grep regisflow
Vérifier les logs
docker-compose logs -f regisflow
Tester la santé de l'application
curl http://localhost:5000/health
Notes importantes
- L'image doit être construite sur le serveur de déploiement
- La base de données PostgreSQL est incluse dans la configuration
- Les volumes sont persistants pour les sauvegardes et données
- Le port 5000 est exposé pour l'application
- Le port 5433 est exposé pour PostgreSQL (pour éviter les conflits)
Résolution des problèmes courants
Si l'image n'est pas trouvée
- Vérifier que l'image a été construite :
docker images - Reconstruire si nécessaire :
docker build -t regisflow:latest .
Si le conteneur ne démarre pas
- Vérifier les logs :
docker-compose logs regisflow - Vérifier la connectivité réseau :
docker network ls - Vérifier les variables d'environnement
Si PostgreSQL ne se connecte pas
- Vérifier que le conteneur DB est en cours d'exécution
- Vérifier la variable DATABASE_URL
- Attendre que le healthcheck PostgreSQL passe (30s)