use bind-mounted source during development
This commit is contained in:
parent
5c35b05c20
commit
1f94334334
1 changed files with 5 additions and 3 deletions
|
|
@ -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"]
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue