diff --git a/tradein-mvp/backend/Dockerfile b/tradein-mvp/backend/Dockerfile index 032fa193..2b5fcd35 100644 --- a/tradein-mvp/backend/Dockerfile +++ b/tradein-mvp/backend/Dockerfile @@ -20,8 +20,12 @@ RUN pip install --no-cache-dir uv WORKDIR /app COPY pyproject.toml ./ +# NB: команда содержит `import lxml`-assert — это И bust'ит build-cache этого слоя +# (защита от stale-кэша, который однажды задеплоил образ без lxml), И валидирует, +# что зависимость реально установлена (иначе сборка падает громко, а не в рантайме). RUN --mount=type=cache,target=/root/.cache/uv \ - uv sync --no-dev + uv sync --no-dev \ + && /app/.venv/bin/python -c "import lxml; print('lxml', lxml.__version__)" COPY app ./app COPY scripts ./scripts