From: Marcel van der Veldt Date: Sun, 3 Nov 2024 13:47:28 +0000 (+0100) Subject: Feat: pre-install all requirements in the docker image X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=7c69c66af9ac488d5a2882cab1278bd662ba2ddf;p=music-assistant-server.git Feat: pre-install all requirements in the docker image comes at a cost of a slightly larger image size but is faster to start because we do not have to install dependencies at runtime --- diff --git a/Dockerfile b/Dockerfile index 3f942aa8..443c6575 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,6 +11,16 @@ FROM ghcr.io/music-assistant/base:$BASE_IMAGE_VERSION ARG MASS_VERSION ARG TARGETPLATFORM ADD dist dist + +# pre-install ALL requirements +# comes at a cost of a slightly larger image size but is faster to start +# and has less dependencies to install at runtime +COPY requirements_all.txt . +RUN uv pip install \ + --no-cache \ + --find-links "https://wheels.home-assistant.io/musllinux/" \ + -r requirements_all.txt + # Install Music Assistant from prebuilt wheel RUN uv pip install \ --no-cache \