Files
Regisflow/DOCKER_DEPLOYMENT.md
T
michaelschal d8e5af6c77 Fixes Docker deployment by building the image locally for Portainer
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
2025-07-10 14:51:22 +00:00

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

  1. Utiliser le nom d'image : regisflow:latest
  2. Ou utiliser la configuration Docker Compose existante
  3. 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

  1. Vérifier que l'image a été construite : docker images
  2. Reconstruire si nécessaire : docker build -t regisflow:latest .

Si le conteneur ne démarre pas

  1. Vérifier les logs : docker-compose logs regisflow
  2. Vérifier la connectivité réseau : docker network ls
  3. Vérifier les variables d'environnement

Si PostgreSQL ne se connecte pas

  1. Vérifier que le conteneur DB est en cours d'exécution
  2. Vérifier la variable DATABASE_URL
  3. Attendre que le healthcheck PostgreSQL passe (30s)