diff --git a/Dockerfile b/Dockerfile index 18f23a85..6f5d3e42 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,15 +17,13 @@ ENV UV_LINK_MODE=copy ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 -# Install the project's dependencies using the lockfile and settings -RUN --mount=type=cache,target=/root/.cache/uv \ - --mount=type=bind,source=uv.lock,target=uv.lock \ - --mount=type=bind,source=pyproject.toml,target=pyproject.toml \ - uv sync --frozen --no-install-project --no-group dev - # Copy only requirements to cache them in docker layer COPY uv.lock pyproject.toml /app/ +# Install the project's dependencies using the lockfile and settings +RUN --mount=type=cache,target=/root/.cache/uv \ + uv sync --frozen --no-install-project --no-group dev + # Sync the project RUN --mount=type=cache,target=/root/.cache/uv \ uv sync --frozen --no-group dev