From 3a1d2f72c48e98ec5ee0306f4152b531524a6f4c Mon Sep 17 00:00:00 2001 From: Francesco Faraone Date: Mon, 13 Jul 2026 10:32:29 +0200 Subject: [PATCH] MPT-23113 fix uv sync for prod image build --- prod.Dockerfile | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/prod.Dockerfile b/prod.Dockerfile index f740b61..802159b 100644 --- a/prod.Dockerfile +++ b/prod.Dockerfile @@ -22,22 +22,13 @@ WORKDIR /app # Enable bytecode compilation ENV UV_COMPILE_BYTECODE=1 -# Copy from the cache instead of linking since it's a mounted volume -ENV UV_LINK_MODE=copy - -# 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-dev RUN echo 'alias pip="uv pip"' >> ~/.bashrc # Then, add the rest of the project source code and install it # Installing separately from its dependencies allows optimal layer caching COPY . /app -RUN --mount=type=cache,target=/root/.cache/uv \ - uv sync --frozen --no-dev +RUN uv sync --frozen --no-dev RUN apt-get purge -y --auto-remove build-essential; \ apt-get clean -y; \