From e22f412c52a8f0ecdb1ce06e1384daa3c3da77c7 Mon Sep 17 00:00:00 2001 From: david raistrick <1108844+keen99@users.noreply.github.com> Date: Wed, 1 Jul 2026 19:22:31 -0400 Subject: [PATCH] fix(docker): drop image: field so compose never pulls service image Image: ttrpg-app:local named a registry image. Without --build flag, compose tried pull first -> 'pull access denied' (private, unpublished). Then fell back to build. Confusing error. Removed image: field. Compose now auto-names (docker-app), always builds local, never attempts registry pull. Base images (node/caddy) pull once on first build, then cache. No pull_policy needed. docker compose up (from docker/ dir) now works clean. --- docker/docker-compose.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 4556e54..e30f716 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -3,12 +3,13 @@ # docker compose -f docker/docker-compose.yml up --build services: app: + # no image: field => compose auto-names (docker-app), never pulls, + # always builds local. Service image private, never published. build: context: .. dockerfile: docker/Dockerfile args: - REACT_APP_TRACKER_APP_ID=${TRACKER_APP_ID:-ttrpg-initiative-tracker-default} - image: ttrpg-app:local ports: - "${PORT:-8080}:80" volumes: