Skip to content

Commit e6ba26c

Browse files
richiejptoalex77
andauthored
chore: Update to Ubuntu24.04 (cont #7423) (#7769)
* ci(workflows): bump GitHub Actions images to Ubuntu 24.04 Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * ci(workflows): remove CUDA 11.x support from GitHub Actions (incompatible with ubuntu:24.04) Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * ci(workflows): bump GitHub Actions CUDA support to 12.9 Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * build(docker): bump base image to ubuntu:24.04 and adjust Vulkan SDK/packages Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * fix(backend): correct context paths for Python backends in workflows, Makefile and Dockerfile Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * chore(make): disable parallel backend builds to avoid race conditions Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * chore(make): export CUDA_MAJOR_VERSION and CUDA_MINOR_VERSION for override Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * build(backend): update backend Dockerfiles to Ubuntu 24.04 Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * chore(backend): add ROCm env vars and default AMDGPU_TARGETS for hipBLAS builds Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * chore(chatterbox): bump ROCm PyTorch to 2.9.1+rocm6.4 and update index URL; align hipblas requirements Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * chore: add local-ai-launcher to .gitignore Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * ci(workflows): fix backends GitHub Actions workflows after rebase Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * build(docker): use build-time UBUNTU_VERSION variable Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * chore(docker): remove libquadmath0 from requirements-stage base image Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * chore(make): add backends/vllm to .NOTPARALLEL to prevent parallel builds Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * fix(docker): correct CUDA installation steps in backend Dockerfiles Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * chore(backend): update ROCm to 6.4 and align Python hipblas requirements Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * ci(workflows): switch GitHub Actions runners to Ubuntu-24.04 for CUDA on arm64 builds Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * build(docker): update base image and backend Dockerfiles for Ubuntu 24.04 compatibility on arm64 Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * build(backend): increase timeout for uv installs behind slow networks on backend/Dockerfile.python Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * ci(workflows): switch GitHub Actions runners to Ubuntu-24.04 for vibevoice backend Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * ci(workflows): fix failing GitHub Actions runners Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> * fix: Allow FROM_SOURCE to be unset, use upstream Intel images etc. Signed-off-by: Richard Palethorpe <io@richiejp.com> * chore(build): rm all traces of CUDA 11 Signed-off-by: Richard Palethorpe <io@richiejp.com> * chore(build): Add Ubuntu codename as an argument Signed-off-by: Richard Palethorpe <io@richiejp.com> --------- Signed-off-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com> Signed-off-by: Richard Palethorpe <io@richiejp.com> Co-authored-by: Alessandro Sturniolo <alessandro.sturniolo@gmail.com>
1 parent 26c4f80 commit e6ba26c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+507
-833
lines changed

.github/workflows/backend.yml

Lines changed: 253 additions & 424 deletions
Large diffs are not rendered by default.

.github/workflows/generate_grpc_cache.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
strategy:
1717
matrix:
1818
include:
19-
- grpc-base-image: ubuntu:22.04
19+
- grpc-base-image: ubuntu:24.04
2020
runs-on: 'ubuntu-latest'
2121
platforms: 'linux/amd64,linux/arm64'
2222
runs-on: ${{matrix.runs-on}}

.github/workflows/generate_intel_image.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
strategy:
1616
matrix:
1717
include:
18-
- base-image: intel/oneapi-basekit:2025.2.0-0-devel-ubuntu22.04
18+
- base-image: intel/oneapi-basekit:2025.3.0-0-devel-ubuntu24.04
1919
runs-on: 'arc-runner-set'
2020
platforms: 'linux/amd64'
2121
runs-on: ${{matrix.runs-on}}
@@ -53,7 +53,7 @@ jobs:
5353
BASE_IMAGE=${{ matrix.base-image }}
5454
context: .
5555
file: ./Dockerfile
56-
tags: quay.io/go-skynet/intel-oneapi-base:latest
56+
tags: quay.io/go-skynet/intel-oneapi-base:24.04
5757
push: true
5858
target: intel
5959
platforms: ${{ matrix.platforms }}

.github/workflows/image-pr.yml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,14 @@ jobs:
3737
include:
3838
- build-type: 'cublas'
3939
cuda-major-version: "12"
40-
cuda-minor-version: "0"
40+
cuda-minor-version: "9"
4141
platforms: 'linux/amd64'
4242
tag-latest: 'false'
4343
tag-suffix: '-gpu-nvidia-cuda-12'
4444
runs-on: 'ubuntu-latest'
45-
base-image: "ubuntu:22.04"
45+
base-image: "ubuntu:24.04"
4646
makeflags: "--jobs=3 --output-sync=target"
47-
ubuntu-version: '2204'
47+
ubuntu-version: '2404'
4848
- build-type: 'cublas'
4949
cuda-major-version: "13"
5050
cuda-minor-version: "0"
@@ -54,33 +54,33 @@ jobs:
5454
runs-on: 'ubuntu-latest'
5555
base-image: "ubuntu:22.04"
5656
makeflags: "--jobs=3 --output-sync=target"
57-
ubuntu-version: '2204'
57+
ubuntu-version: '2404'
5858
- build-type: 'hipblas'
5959
platforms: 'linux/amd64'
6060
tag-latest: 'false'
6161
tag-suffix: '-hipblas'
62-
base-image: "rocm/dev-ubuntu-22.04:6.4.3"
63-
grpc-base-image: "ubuntu:22.04"
62+
base-image: "rocm/dev-ubuntu-24.04:6.4.4"
63+
grpc-base-image: "ubuntu:24.04"
6464
runs-on: 'ubuntu-latest'
6565
makeflags: "--jobs=3 --output-sync=target"
66-
ubuntu-version: '2204'
66+
ubuntu-version: '2404'
6767
- build-type: 'sycl'
6868
platforms: 'linux/amd64'
6969
tag-latest: 'false'
70-
base-image: "quay.io/go-skynet/intel-oneapi-base:latest"
71-
grpc-base-image: "ubuntu:22.04"
70+
base-image: "intel/oneapi-basekit:2025.3.0-0-devel-ubuntu24.04"
71+
grpc-base-image: "ubuntu:24.04"
7272
tag-suffix: 'sycl'
7373
runs-on: 'ubuntu-latest'
7474
makeflags: "--jobs=3 --output-sync=target"
75-
ubuntu-version: '2204'
75+
ubuntu-version: '2404'
7676
- build-type: 'vulkan'
7777
platforms: 'linux/amd64'
7878
tag-latest: 'false'
7979
tag-suffix: '-vulkan-core'
8080
runs-on: 'ubuntu-latest'
81-
base-image: "ubuntu:22.04"
81+
base-image: "ubuntu:24.04"
8282
makeflags: "--jobs=4 --output-sync=target"
83-
ubuntu-version: '2204'
83+
ubuntu-version: '2404'
8484
- build-type: 'cublas'
8585
cuda-major-version: "13"
8686
cuda-minor-version: "0"
@@ -91,4 +91,4 @@ jobs:
9191
runs-on: 'ubuntu-24.04-arm'
9292
makeflags: "--jobs=4 --output-sync=target"
9393
skip-drivers: 'false'
94-
ubuntu-version: '2404'
94+
ubuntu-version: '2404'

.github/workflows/image.yml

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ jobs:
2828
aio: ${{ matrix.aio }}
2929
makeflags: ${{ matrix.makeflags }}
3030
ubuntu-version: ${{ matrix.ubuntu-version }}
31+
ubuntu-codename: ${{ matrix.ubuntu-codename }}
3132
secrets:
3233
dockerUsername: ${{ secrets.DOCKERHUB_USERNAME }}
3334
dockerPassword: ${{ secrets.DOCKERHUB_PASSWORD }}
@@ -40,12 +41,13 @@ jobs:
4041
platforms: 'linux/amd64'
4142
tag-latest: 'auto'
4243
tag-suffix: '-gpu-hipblas'
43-
base-image: "rocm/dev-ubuntu-22.04:6.4.3"
44-
grpc-base-image: "ubuntu:22.04"
44+
base-image: "rocm/dev-ubuntu-24.04:6.4.4"
45+
grpc-base-image: "ubuntu:24.04"
4546
runs-on: 'ubuntu-latest'
4647
makeflags: "--jobs=3 --output-sync=target"
4748
aio: "-aio-gpu-hipblas"
48-
ubuntu-version: '2204'
49+
ubuntu-version: '2404'
50+
ubuntu-codename: 'noble'
4951

5052
core-image-build:
5153
uses: ./.github/workflows/image_build.yml
@@ -63,6 +65,7 @@ jobs:
6365
makeflags: ${{ matrix.makeflags }}
6466
skip-drivers: ${{ matrix.skip-drivers }}
6567
ubuntu-version: ${{ matrix.ubuntu-version }}
68+
ubuntu-codename: ${{ matrix.ubuntu-codename }}
6669
secrets:
6770
dockerUsername: ${{ secrets.DOCKERHUB_USERNAME }}
6871
dockerPassword: ${{ secrets.DOCKERHUB_PASSWORD }}
@@ -76,36 +79,26 @@ jobs:
7679
platforms: 'linux/amd64,linux/arm64'
7780
tag-latest: 'auto'
7881
tag-suffix: ''
79-
base-image: "ubuntu:22.04"
82+
base-image: "ubuntu:24.04"
8083
runs-on: 'ubuntu-latest'
8184
aio: "-aio-cpu"
8285
makeflags: "--jobs=4 --output-sync=target"
8386
skip-drivers: 'false'
84-
ubuntu-version: '2204'
85-
- build-type: 'cublas'
86-
cuda-major-version: "11"
87-
cuda-minor-version: "7"
88-
platforms: 'linux/amd64'
89-
tag-latest: 'auto'
90-
tag-suffix: '-gpu-nvidia-cuda-11'
91-
runs-on: 'ubuntu-latest'
92-
base-image: "ubuntu:22.04"
93-
makeflags: "--jobs=4 --output-sync=target"
94-
skip-drivers: 'false'
95-
aio: "-aio-gpu-nvidia-cuda-11"
96-
ubuntu-version: '2204'
87+
ubuntu-version: '2404'
88+
ubuntu-codename: 'noble'
9789
- build-type: 'cublas'
9890
cuda-major-version: "12"
99-
cuda-minor-version: "0"
91+
cuda-minor-version: "9"
10092
platforms: 'linux/amd64'
10193
tag-latest: 'auto'
10294
tag-suffix: '-gpu-nvidia-cuda-12'
10395
runs-on: 'ubuntu-latest'
104-
base-image: "ubuntu:22.04"
96+
base-image: "ubuntu:24.04"
10597
skip-drivers: 'false'
10698
makeflags: "--jobs=4 --output-sync=target"
10799
aio: "-aio-gpu-nvidia-cuda-12"
108-
ubuntu-version: '2204'
100+
ubuntu-version: '2404'
101+
ubuntu-codename: 'noble'
109102
- build-type: 'cublas'
110103
cuda-major-version: "13"
111104
cuda-minor-version: "0"
@@ -117,27 +110,30 @@ jobs:
117110
skip-drivers: 'false'
118111
makeflags: "--jobs=4 --output-sync=target"
119112
aio: "-aio-gpu-nvidia-cuda-13"
120-
ubuntu-version: '2204'
113+
ubuntu-version: '2404'
114+
ubuntu-codename: 'noble'
121115
- build-type: 'vulkan'
122116
platforms: 'linux/amd64'
123117
tag-latest: 'auto'
124118
tag-suffix: '-gpu-vulkan'
125119
runs-on: 'ubuntu-latest'
126-
base-image: "ubuntu:22.04"
120+
base-image: "ubuntu:24.04"
127121
skip-drivers: 'false'
128122
makeflags: "--jobs=4 --output-sync=target"
129123
aio: "-aio-gpu-vulkan"
130-
ubuntu-version: '2204'
124+
ubuntu-version: '2404'
125+
ubuntu-codename: 'noble'
131126
- build-type: 'intel'
132127
platforms: 'linux/amd64'
133128
tag-latest: 'auto'
134-
base-image: "quay.io/go-skynet/intel-oneapi-base:latest"
135-
grpc-base-image: "ubuntu:22.04"
129+
base-image: "intel/oneapi-basekit:2025.3.0-0-devel-ubuntu24.04"
130+
grpc-base-image: "ubuntu:24.04"
136131
tag-suffix: '-gpu-intel'
137132
runs-on: 'ubuntu-latest'
138133
makeflags: "--jobs=3 --output-sync=target"
139134
aio: "-aio-gpu-intel"
140-
ubuntu-version: '2204'
135+
ubuntu-version: '2404'
136+
ubuntu-codename: 'noble'
141137

142138
gh-runner:
143139
uses: ./.github/workflows/image_build.yml
@@ -155,6 +151,7 @@ jobs:
155151
makeflags: ${{ matrix.makeflags }}
156152
skip-drivers: ${{ matrix.skip-drivers }}
157153
ubuntu-version: ${{ matrix.ubuntu-version }}
154+
ubuntu-codename: ${{ matrix.ubuntu-codename }}
158155
secrets:
159156
dockerUsername: ${{ secrets.DOCKERHUB_USERNAME }}
160157
dockerPassword: ${{ secrets.DOCKERHUB_PASSWORD }}
@@ -165,15 +162,16 @@ jobs:
165162
include:
166163
- build-type: 'cublas'
167164
cuda-major-version: "12"
168-
cuda-minor-version: "0"
165+
cuda-minor-version: "9"
169166
platforms: 'linux/arm64'
170167
tag-latest: 'auto'
171168
tag-suffix: '-nvidia-l4t-arm64'
172-
base-image: "nvcr.io/nvidia/l4t-jetpack:r36.4.0"
169+
base-image: "ubuntu:24.04"
173170
runs-on: 'ubuntu-24.04-arm'
174171
makeflags: "--jobs=4 --output-sync=target"
175172
skip-drivers: 'true'
176-
ubuntu-version: "2204"
173+
ubuntu-version: "2404"
174+
ubuntu-codename: 'noble'
177175
- build-type: 'cublas'
178176
cuda-major-version: "13"
179177
cuda-minor-version: "0"
@@ -184,4 +182,5 @@ jobs:
184182
runs-on: 'ubuntu-24.04-arm'
185183
makeflags: "--jobs=4 --output-sync=target"
186184
skip-drivers: 'false'
187-
ubuntu-version: '2404'
185+
ubuntu-version: '2404'
186+
ubuntu-codename: 'noble'

.github/workflows/image_build.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ on:
2323
type: string
2424
cuda-minor-version:
2525
description: 'CUDA minor version'
26-
default: "4"
26+
default: "9"
2727
type: string
2828
platforms:
2929
description: 'Platforms'
@@ -61,6 +61,11 @@ on:
6161
required: false
6262
default: '2204'
6363
type: string
64+
ubuntu-codename:
65+
description: 'Ubuntu codename'
66+
required: false
67+
default: 'noble'
68+
type: string
6469
secrets:
6570
dockerUsername:
6671
required: true
@@ -244,6 +249,7 @@ jobs:
244249
MAKEFLAGS=${{ inputs.makeflags }}
245250
SKIP_DRIVERS=${{ inputs.skip-drivers }}
246251
UBUNTU_VERSION=${{ inputs.ubuntu-version }}
252+
UBUNTU_CODENAME=${{ inputs.ubuntu-codename }}
247253
context: .
248254
file: ./Dockerfile
249255
cache-from: type=gha
@@ -272,6 +278,7 @@ jobs:
272278
MAKEFLAGS=${{ inputs.makeflags }}
273279
SKIP_DRIVERS=${{ inputs.skip-drivers }}
274280
UBUNTU_VERSION=${{ inputs.ubuntu-version }}
281+
UBUNTU_CODENAME=${{ inputs.ubuntu-codename }}
275282
context: .
276283
file: ./Dockerfile
277284
cache-from: type=gha

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ go-bert
2525
# LocalAI build binary
2626
LocalAI
2727
/local-ai
28+
/local-ai-launcher
2829
# prevent above rules from omitting the helm chart
2930
!charts/*
3031
# prevent above rules from omitting the api/localai folder

Dockerfile

Lines changed: 31 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
ARG BASE_IMAGE=ubuntu:22.04
1+
ARG BASE_IMAGE=ubuntu:24.04
22
ARG GRPC_BASE_IMAGE=${BASE_IMAGE}
33
ARG INTEL_BASE_IMAGE=${BASE_IMAGE}
4+
ARG UBUNTU_CODENAME=noble
45

56
FROM ${BASE_IMAGE} AS requirements
67

@@ -9,7 +10,7 @@ ENV DEBIAN_FRONTEND=noninteractive
910
RUN apt-get update && \
1011
apt-get install -y --no-install-recommends \
1112
ca-certificates curl wget espeak-ng libgomp1 \
12-
ffmpeg && \
13+
ffmpeg libopenblas0 libopenblas-dev && \
1314
apt-get clean && \
1415
rm -rf /var/lib/apt/lists/*
1516

@@ -23,7 +24,7 @@ ARG SKIP_DRIVERS=false
2324
ARG TARGETARCH
2425
ARG TARGETVARIANT
2526
ENV BUILD_TYPE=${BUILD_TYPE}
26-
ARG UBUNTU_VERSION=2204
27+
ARG UBUNTU_VERSION=2404
2728

2829
RUN mkdir -p /run/localai
2930
RUN echo "default" > /run/localai/capability
@@ -34,11 +35,30 @@ RUN <<EOT bash
3435
apt-get update && \
3536
apt-get install -y --no-install-recommends \
3637
software-properties-common pciutils wget gpg-agent && \
37-
wget -qO - https://packages.lunarg.com/lunarg-signing-key-pub.asc | apt-key add - && \
38-
wget -qO /etc/apt/sources.list.d/lunarg-vulkan-jammy.list https://packages.lunarg.com/vulkan/lunarg-vulkan-jammy.list && \
39-
apt-get update && \
40-
apt-get install -y \
41-
vulkan-sdk && \
38+
apt-get install -y libglm-dev cmake libxcb-dri3-0 libxcb-present0 libpciaccess0 \
39+
libpng-dev libxcb-keysyms1-dev libxcb-dri3-dev libx11-dev g++ gcc \
40+
libwayland-dev libxrandr-dev libxcb-randr0-dev libxcb-ewmh-dev \
41+
git python-is-python3 bison libx11-xcb-dev liblz4-dev libzstd-dev \
42+
ocaml-core ninja-build pkg-config libxml2-dev wayland-protocols python3-jsonschema \
43+
clang-format qtbase5-dev qt6-base-dev libxcb-glx0-dev sudo xz-utils mesa-vulkan-drivers && \
44+
wget "https://sdk.lunarg.com/sdk/download/1.4.328.1/linux/vulkansdk-linux-x86_64-1.4.328.1.tar.xz" && \
45+
tar -xf vulkansdk-linux-x86_64-1.4.328.1.tar.xz && \
46+
rm vulkansdk-linux-x86_64-1.4.328.1.tar.xz && \
47+
mkdir -p /opt/vulkan-sdk && \
48+
mv 1.4.328.1 /opt/vulkan-sdk/ && \
49+
cd /opt/vulkan-sdk/1.4.328.1 && \
50+
./vulkansdk --no-deps --maxjobs \
51+
vulkan-loader \
52+
vulkan-validationlayers \
53+
vulkan-extensionlayer \
54+
vulkan-tools \
55+
shaderc && \
56+
cp -rfv /opt/vulkan-sdk/1.4.328.1/x86_64/bin/* /usr/bin/ && \
57+
cp -rfv /opt/vulkan-sdk/1.4.328.1/x86_64/lib/* /usr/lib/x86_64-linux-gnu/ && \
58+
cp -rfv /opt/vulkan-sdk/1.4.328.1/x86_64/include/* /usr/include/ && \
59+
cp -rfv /opt/vulkan-sdk/1.4.328.1/x86_64/share/* /usr/share/ && \
60+
rm -rf /opt/vulkan-sdk && \
61+
ldconfig && \
4262
apt-get clean && \
4363
rm -rf /var/lib/apt/lists/* && \
4464
echo "vulkan" > /run/localai/capability
@@ -71,7 +91,7 @@ RUN <<EOT bash
7191
libcublas-dev-${CUDA_MAJOR_VERSION}-${CUDA_MINOR_VERSION} \
7292
libcusparse-dev-${CUDA_MAJOR_VERSION}-${CUDA_MINOR_VERSION} \
7393
libcusolver-dev-${CUDA_MAJOR_VERSION}-${CUDA_MINOR_VERSION}
74-
if [ "${CUDA_MAJOR_VERSION}" = "13" ] && [ "arm64" = "$TARGETARCH" ]; then
94+
if [ "arm64" = "$TARGETARCH" ]; then
7595
apt-get install -y --no-install-recommends \
7696
libcufile-${CUDA_MAJOR_VERSION}-${CUDA_MINOR_VERSION} libcudnn9-cuda-${CUDA_MAJOR_VERSION} cuda-cupti-${CUDA_MAJOR_VERSION}-${CUDA_MINOR_VERSION} libnvjitlink-${CUDA_MAJOR_VERSION}-${CUDA_MINOR_VERSION}
7797
fi
@@ -141,13 +161,12 @@ ENV PATH=/opt/rocm/bin:${PATH}
141161
# The requirements-core target is common to all images. It should not be placed in requirements-core unless every single build will use it.
142162
FROM requirements-drivers AS build-requirements
143163

144-
ARG GO_VERSION=1.22.6
164+
ARG GO_VERSION=1.25.4
145165
ARG CMAKE_VERSION=3.31.10
146166
ARG CMAKE_FROM_SOURCE=false
147167
ARG TARGETARCH
148168
ARG TARGETVARIANT
149169

150-
151170
RUN apt-get update && \
152171
apt-get install -y --no-install-recommends \
153172
build-essential \
@@ -206,7 +225,7 @@ WORKDIR /build
206225
FROM ${INTEL_BASE_IMAGE} AS intel
207226
RUN wget -qO - https://repositories.intel.com/gpu/intel-graphics.key | \
208227
gpg --yes --dearmor --output /usr/share/keyrings/intel-graphics.gpg
209-
RUN echo "deb [arch=amd64 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/gpu/ubuntu jammy/lts/2350 unified" > /etc/apt/sources.list.d/intel-graphics.list
228+
RUN echo "deb [arch=amd64 signed-by=/usr/share/keyrings/intel-graphics.gpg] https://repositories.intel.com/gpu/ubuntu ${UBUNTU_CODENAME}/lts/2350 unified" > /etc/apt/sources.list.d/intel-graphics.list
210229
RUN apt-get update && \
211230
apt-get install -y --no-install-recommends \
212231
intel-oneapi-runtime-libs && \

Dockerfile.aio

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ARG BASE_IMAGE=ubuntu:22.04
1+
ARG BASE_IMAGE=ubuntu:24.04
22

33
FROM ${BASE_IMAGE}
44

0 commit comments

Comments
 (0)