From 5f5e0da3c486eedafca4d6616e77399f0a912f10 Mon Sep 17 00:00:00 2001 From: Ryan Malloy Date: Sat, 21 Feb 2026 09:17:03 -0700 Subject: [PATCH] Fix dev backend startup: use python -m uvicorn instead of uv run uv pip install --system installs packages globally but uv run still tries to create /app/.venv, which fails with permission denied. Add PYTHONPATH=/app/src since the editable install .pth file is empty when built without source directory present. --- docker-compose.dev.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 3111439..ca9b857 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -11,7 +11,9 @@ services: - ./notebooks:/app/notebooks # Mount mcltspice for live development - ../mcp-ltspice/src/mcltspice:/app/mcltspice-lib:ro - command: ["uv", "run", "uvicorn", "spicebook.main:app", "--host", "0.0.0.0", "--port", "8000", "--reload"] + environment: + - PYTHONPATH=/app/src + command: ["python", "-m", "uvicorn", "spicebook.main:app", "--host", "0.0.0.0", "--port", "8000", "--reload"] networks: - default - caddy