From 37bc703bbb3d0afe1a397cca579a335f72216cbf Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Wed, 19 Feb 2025 10:45:22 +0100 Subject: [PATCH] Disable uv cache when creating container image (#5646) We don't intent to run uv again, so the cache is not really useful. The cache directory size is around 80MB, however, the files are mostly hardlinks to the original files in `/usr/local/lib/python3.13/site-packages` so the actual saving is much smaller. --- Dockerfile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index f77b9ee2b..df4ee76dc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -34,16 +34,17 @@ RUN \ COPY requirements.txt . RUN \ if [ "${BUILD_ARCH}" = "i386" ]; then \ - linux32 uv pip install --compile-bytecode --no-build -r requirements.txt; \ + setarch="linux32"; \ else \ - uv pip install --compile-bytecode --no-build -r requirements.txt; \ + setarch=""; \ fi \ + && ${setarch} uv pip install --compile-bytecode --no-cache --no-build -r requirements.txt \ && rm -f requirements.txt # Install Home Assistant Supervisor COPY . supervisor RUN \ - uv pip install -e ./supervisor \ + uv pip install --no-cache -e ./supervisor \ && python3 -m compileall ./supervisor/supervisor