diff --git a/Dockerfile b/Dockerfile index b026555..dd27fea 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,17 +17,19 @@ RUN uv sync --frozen --no-install-project --no-dev # ---- Dev stage: hot-reload for local development ---- FROM base AS dev -# Also install dev dependencies +# Also install dev dependencies. The project source is bind-mounted at runtime. RUN uv sync --frozen --no-install-project # Source is bind-mounted at runtime via docker-compose ENV OIDC_OP_ISSUER=http://localhost:8000 \ OIDC_OP_DEBUG=true \ - OIDC_OP_SESSION_HTTPS_ONLY=false + OIDC_OP_SESSION_HTTPS_ONLY=false \ + PATH="/app/.venv/bin:$PATH" \ + PYTHONPATH=/app/src EXPOSE 8000 -CMD ["uv", "run", "uvicorn", "porchlight.app:create_app", \ +CMD ["uvicorn", "porchlight.app:create_app", \ "--factory", "--host", "0.0.0.0", "--port", "8000", \ "--reload", "--reload-dir", "/app/src"]