# Minimal compose for the Phase 0 DoD: build the image, mount a # single-file user config, watch the process print its summary line # and exit cleanly. # # Real deployments add a postgres service, raycast-config.json bind, # ~/.config/claude bind, etc. — Phase 5 lives in a separate example # repo (see PLAN §5.1). services: gateway: build: context: .. dockerfile: Dockerfile environment: DATABASE_URL: "sqlite:///./gateway.db" ADMIN_USER: "admin" ADMIN_PASS: "change-me" SESSION_SECRET: "dev-secret-change-me" volumes: - ./config.py:/config/config.py:ro