API: - Add python symlink (python3-slim has no bare 'python') so uv doesn't invalidate the baked venv on every container start - Copy src/ before uv sync so hatchling installs rehearsalhub as a proper editable install (.pth pointing to /app/src) — previously sync ran with no source present, producing a broken empty wheel - Remove ENV PYTHONPATH workaround (no longer needed with correct install) - Add --reload-dir /app/src to scope uvicorn's file watcher to the mounted source directory Web: - Add COPY . . after npm install so index.html and vite.config.ts are baked into the image — without them Vite ignored port config and fell back to 5173 with no entry point Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
583 B
583 B