diff --git a/stacks/arbo/compose.yaml b/stacks/arbo/compose.yaml index 99d212a..e952fd2 100644 --- a/stacks/arbo/compose.yaml +++ b/stacks/arbo/compose.yaml @@ -56,9 +56,13 @@ services: # input, artifact-wipe deletes output): - /worktank/comfyui/basedir/input:/comfy/input - /worktank/comfyui/basedir/output:/comfy/output - # catalog checkout (comfy-dev clone on the host), read-only: - - ${ARBO_CATALOG_DIR:-/worktank/arbo/repo}/catalog:/app/catalog:ro # CONFIRM in-container path vs image layout - - ${ARBO_CATALOG_DIR:-/worktank/arbo/repo}/graphs:/app/graphs:ro # CONFIRM in-container path vs image layout + # comfy-dev checkout on the host (D2 git-pull target), read-only. catalog + + # graphs + frontend all ride the mount, so a catalog OR SPA change reaches + # prod via `git pull + restart` — no image rebuild (ADR-0001 D2, extended to + # the frontend per the v0.11.2 prod fix). Baked image copies are the fallback. + - ${ARBO_CATALOG_DIR:-/worktank/arbo/repo}/catalog:/app/catalog:ro + - ${ARBO_CATALOG_DIR:-/worktank/arbo/repo}/graphs:/app/graphs:ro + - ${ARBO_CATALOG_DIR:-/worktank/arbo/repo}/frontend:/app/frontend:ro # python-based (the slim image ships no curl/wget; python is always present): healthcheck: test: ["CMD-SHELL", "python -c \"import urllib.request,sys; sys.exit(0 if urllib.request.urlopen('http://localhost:8200/healthz').status==200 else 1)\""]