fix(docker): construire les images au lieu de tenter de les télécharger

Portainer échouait en « Pull and redeploy » : `pull access denied for
sociaflow-app, repository does not exist`. Les services `app` et
`ffmpeg-api` n'ayant que `build:`, Compose leur dérivait un nom d'image
depuis le nom de la stack et Docker allait la chercher sur Docker Hub,
où elle n'existe évidemment pas.

- `pull_policy: build` : l'image est reconstruite, jamais téléchargée
- `image:` explicite, pour que le nom ne dépende plus du nom donné à la
  stack dans Portainer
- DOCKER.md : procédure Portainer et diagnostic de cette erreur

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Db2EazEcvnqgTTeg8oGTif
This commit is contained in:
Claude committed 2026-09-11 18:08:48 +00:00
1 parent 3af7f9418b
commit fcbc6b706f
2 files changed
+24

No files matched your search

+7
View File
@@ -29,6 +29,11 @@ services:
build:
context: .
dockerfile: Dockerfile
# Image construite sur place : nom figé pour ne pas dépendre du nom de la
# stack, et `pull_policy: build` pour que Docker la reconstruise au lieu
# d'aller la chercher sur Docker Hub (où elle n'existe pas).
image: socialflow-app:latest
pull_policy: build
container_name: socialflow-app
restart: unless-stopped
environment:
@@ -66,6 +71,8 @@ services:
build:
context: ./ffmpeg-service
dockerfile: Dockerfile
image: socialflow-ffmpeg-api:latest
pull_policy: build
container_name: socialflow-ffmpeg
restart: unless-stopped
environment: