Description
Fresh deploy from git clone + docker compose up causes the langgraph container to crash-loop.
Reproduction
- Clone the repo to a new path
COMPOSE_FILE=docker-compose.claude-test.yml docker compose -p claude-test up -d
- Langgraph container enters restart loop
Observed behavior
entrypoint.sh line 100: mkdir -p /data/downloads fails because Docker Compose creates the data-test/ bind mount directory as root. The container runs as UID 1000. With set -e, the script exits before reaching exec uvicorn.
Line 14 has the same mkdir with 2>/dev/null || true — line 100 does not.
Expected behavior
Stack deploys cleanly from a fresh git pull without manual permission fixing.
Severity
Blocker — prevents deployment.
Migrated from jmorrissette-RMDC/context-broker
Description
Fresh deploy from
git clone+docker compose upcauses the langgraph container to crash-loop.Reproduction
COMPOSE_FILE=docker-compose.claude-test.yml docker compose -p claude-test up -dObserved behavior
entrypoint.shline 100:mkdir -p /data/downloadsfails because Docker Compose creates thedata-test/bind mount directory as root. The container runs as UID 1000. Withset -e, the script exits before reachingexec uvicorn.Line 14 has the same mkdir with
2>/dev/null || true— line 100 does not.Expected behavior
Stack deploys cleanly from a fresh
git pullwithout manual permission fixing.Severity
Blocker — prevents deployment.
Migrated from jmorrissette-RMDC/context-broker