+10
-10
@@ -74,18 +74,18 @@ FROM base AS prod
|
||||
|
||||
ENV UV_LINK_MODE=copy
|
||||
|
||||
COPY --from=deps /app/.venv /app/.venv
|
||||
COPY pyproject.toml uv.lock ./
|
||||
COPY cpv3 ./cpv3
|
||||
COPY alembic ./alembic
|
||||
COPY alembic.ini ./
|
||||
RUN --mount=type=cache,target=/root/.cache/uv \
|
||||
uv sync --frozen --no-dev
|
||||
|
||||
RUN groupadd --gid 1000 app && \
|
||||
useradd --uid 1000 --gid app --create-home app
|
||||
RUN chown -R app:app /app
|
||||
useradd --uid 1000 --gid app --create-home app && \
|
||||
chown app:app /app
|
||||
|
||||
COPY --chown=app:app --from=deps /app/.venv /app/.venv
|
||||
COPY --chown=app:app pyproject.toml uv.lock ./
|
||||
COPY --chown=app:app cpv3 ./cpv3
|
||||
COPY --chown=app:app alembic ./alembic
|
||||
COPY --chown=app:app alembic.ini ./
|
||||
USER app
|
||||
RUN --mount=type=cache,target=/home/app/.cache/uv,uid=1000,gid=1000 \
|
||||
uv sync --frozen --no-dev
|
||||
|
||||
EXPOSE 8000
|
||||
|
||||
|
||||
Reference in New Issue
Block a user