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.
This commit is contained in:
Stefan Agner 2025-02-19 10:45:22 +01:00 committed by GitHub
parent 5f8e41b441
commit 37bc703bbb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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