Fix: hermes-agent-dashboard scheiterte mit "pull access denied"

Hatte nur image: hermes-agent ohne eigenen build:-Kontext, im Unterschied
zum hermes-agent-Service. Compose versucht bei up erst zu pullen (Image
existiert nicht auf Docker Hub), hermes-agent faengt das per build:-Fallback
ab, dashboard nicht -> harter Error. Fix: gleicher build-Kontext + explizites
pull_policy: build fuer beide, damit gar nicht erst gepullt wird.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
ARIA
2026-07-19 20:29:07 +00:00
co-authored by Claude Sonnet 5
parent 1c75f79db1
commit e930145e78
+15
View File
@@ -131,6 +131,10 @@ services:
hermes-agent: hermes-agent:
build: ./hermes-agent-src build: ./hermes-agent-src
image: hermes-agent image: hermes-agent
# Erspart den unnoetigen "pull access denied"-Warning-Roundtrip von eben:
# sagt Compose direkt "nie pullen, immer lokal bauen" statt erst zu
# pullen und beim Scheitern auf build: zurueckzufallen.
pull_policy: build
container_name: hermes-agent container_name: hermes-agent
restart: unless-stopped restart: unless-stopped
network_mode: host network_mode: host
@@ -161,7 +165,18 @@ services:
command: ["gateway", "run"] command: ["gateway", "run"]
hermes-agent-dashboard: hermes-agent-dashboard:
# Gleicher Build-Kontext wie oben bei "hermes-agent" (nicht nur "image:").
# Grund: "hermes-agent" ist kein Docker-Hub-Image, sondern wird lokal aus
# ./hermes-agent-src gebaut. Ohne eigenes build: hier versucht Compose
# beim "up" trotzdem erst einen Registry-Pull fuer dieses Image, der mit
# "pull access denied" fehlschlaegt UND (anders als beim hermes-agent-
# Service oben, der einen build:-Fallback hat) hart abbricht statt lokal
# zu bauen. Mit build: hier baut Compose denselben Kontext nochmal --
# dank Docker-Layer-Cache praktisch instant, landet aber wieder unter
# dem Tag "hermes-agent".
build: ./hermes-agent-src
image: hermes-agent image: hermes-agent
pull_policy: build
container_name: hermes-agent-dashboard container_name: hermes-agent-dashboard
restart: unless-stopped restart: unless-stopped
network_mode: host network_mode: host