Remove default unprivileged Docker user that was incompatible with hot reloading in tilt stack. Update tilt config to resolve path issues. CI builds still use unprivileged user, making this change safe while enabling proper development workflow with hot reloading functionality.
23 lines
411 B
Docker
23 lines
411 B
Docker
FROM python:3.13-slim AS base
|
|
|
|
FROM base AS builder
|
|
|
|
WORKDIR /app
|
|
|
|
COPY pyproject.toml .
|
|
|
|
RUN pip3 install --no-cache-dir .
|
|
|
|
FROM base AS production
|
|
|
|
WORKDIR /app
|
|
|
|
# Un-privileged user running the application
|
|
ARG DOCKER_USER
|
|
USER ${DOCKER_USER}
|
|
|
|
COPY --from=builder /usr/local /usr/local
|
|
COPY ./summary /app/summary
|
|
|
|
CMD ["uvicorn", "summary.main:app", "--proxy-headers", "--host", "0.0.0.0", "--port", "8000"]
|