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 ----
|
# ---- Dev stage: hot-reload for local development ----
|
||||||
FROM base AS dev
|
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
|
RUN uv sync --frozen --no-install-project
|
||||||
|
|
||||||
# Source is bind-mounted at runtime via docker-compose
|
# Source is bind-mounted at runtime via docker-compose
|
||||||
ENV OIDC_OP_ISSUER=http://localhost:8000 \
|
ENV OIDC_OP_ISSUER=http://localhost:8000 \
|
||||||
OIDC_OP_DEBUG=true \
|
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
|
EXPOSE 8000
|
||||||
|
|
||||||
CMD ["uv", "run", "uvicorn", "porchlight.app:create_app", \
|
CMD ["uvicorn", "porchlight.app:create_app", \
|
||||||
"--factory", "--host", "0.0.0.0", "--port", "8000", \
|
"--factory", "--host", "0.0.0.0", "--port", "8000", \
|
||||||
"--reload", "--reload-dir", "/app/src"]
|
"--reload", "--reload-dir", "/app/src"]
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue