Files
Regisflow/PORTAINER_FINAL_SOLUTION.md
T
michaelschal f7661a418d Ensure application builds locally within Portainer, avoiding external image pulls
Configures Docker Compose to build the application image locally and prevents image downloads from Docker Hub.

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/e32734b8-3e86-4a0a-ad55-ba74cf7cf00c.jpg
2025-07-10 15:07:55 +00:00

1.5 KiB

Solution Finale pour Portainer

Problème résolu

Le docker-compose.yml a été modifié pour forcer la construction locale et empêcher complètement le téléchargement d'images depuis Docker Hub.

Modifications apportées

1. Suppression de la ligne image:

  • Plus de référence à une image Docker Hub
  • Force Portainer à construire localement

2. Ajout de pull_policy: never

  • Empêche tout téléchargement d'image
  • Force l'utilisation de la construction locale

3. Configuration de build explicite

build: 
  context: .
  dockerfile: Dockerfile
  target: production
  args:
    - NODE_ENV=production

Instructions Portainer

Dans Portainer:

  1. Supprimez l'ancienne stack si elle existe
  2. Créez une nouvelle stack avec le nom "regisflow"
  3. Copiez le contenu du docker-compose.yml modifié
  4. Déployez la stack

Portainer construira automatiquement:

  • ✅ L'image sera construite depuis le code source
  • ✅ Aucun téléchargement depuis Docker Hub
  • ✅ Utilisation du réseau nginx_default
  • ✅ Volumes persistants conservés

Vérification

Après déploiement, vérifiez:

# Statut des conteneurs
docker ps | grep regisflow

# Logs de l'application
docker logs regisflow-app

# Test de l'application
curl http://localhost:5000/health

Accès

Cette configuration finale devrait résoudre définitivement le problème de téléchargement d'image dans Portainer.