diff --git a/Dockerfile b/Dockerfile index 4e45cf9b8..c4378eb9c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,7 +4,9 @@ ARG GO_VERSION=1.24 ARG LLAMA_SERVER_VERSION=latest ARG LLAMA_SERVER_VARIANT=cpu ARG LLAMA_BINARY_PATH=/com.docker.llama-server.native.linux.${LLAMA_SERVER_VARIANT}.${TARGETARCH} -ARG BASE_IMAGE=ubuntu:24.04 + +# only 25.10 for cpu variant for max hardware support with vulkan +ARG BASE_IMAGE=ubuntu:25.10 FROM docker.io/library/golang:${GO_VERSION}-bookworm AS builder diff --git a/scripts/apt-install.sh b/scripts/apt-install.sh index fcfd40c2c..5bf1b755a 100755 --- a/scripts/apt-install.sh +++ b/scripts/apt-install.sh @@ -6,7 +6,7 @@ main() { apt-get update local packages=("ca-certificates") if [ "$LLAMA_SERVER_VARIANT" = "generic" ] || [ "$LLAMA_SERVER_VARIANT" = "cpu" ]; then - apt-get install -y libvulkan1 + packages+=("libvulkan1" "mesa-vulkan-drivers")) fi apt-get install -y "${packages[@]}"