|
16 | 16 | # - GPUSTACK_RUNTIME_BASE_IMAGE: Base image for the gpustack-runtime stage. |
17 | 17 | # - GPUSTACK_RUNTIME_ROCM_VERSION: Version of ROCm to vendor libraries from, update this if project dependencies has changed. |
18 | 18 | # - GPUSTACK_RUNTIME_DOCKER_MIRRORED_NAME_FILTER_LABELS: Semicolon-separated list of labels to filter mirrored images when deploying mirrored deployment. |
19 | | -ARG PYTHON_VERSION=3.11 |
| 19 | +ARG PYTHON_VERSION=3.12 |
20 | 20 | ARG GPUSTACK_RUNTIME_BASE_IMAGE=runtime |
21 | 21 | ARG GPUSTACK_RUNTIME_ROCM_VERSION=7.0.2 |
22 | 22 | ARG GPUSTACK_RUNTIME_DOCKER_MIRRORED_NAME_FILTER_LABELS |
23 | 23 |
|
24 | | -FROM ubuntu:22.04@sha256:3c61d3759c2639d4b836d32a2d3c83fa0214e36f195a3421018dbaaf79cbe37f AS runtime |
| 24 | +FROM ubuntu:24.04@sha256:d1e2e92c075e5ca139d51a140fff46f84315c0fdce203eab2807c7e495eff4f9 AS runtime |
25 | 25 | SHELL ["/bin/bash", "-eo", "pipefail", "-c"] |
26 | 26 |
|
27 | 27 | ARG TARGETPLATFORM |
@@ -124,10 +124,10 @@ RUN <<EOF |
124 | 124 | openssl libssl-dev libsqlite3-dev lcov libomp-dev \ |
125 | 125 | libblas-dev liblapack-dev libopenblas-dev libblas3 liblapack3 libhdf5-dev \ |
126 | 126 | libxml2 libxslt1-dev libgl1-mesa-glx libgmpxx4ldbl \ |
127 | | - libncurses5-dev libreadline6-dev libsqlite3-dev \ |
| 127 | + libncurses5-dev libreadline6-dev \ |
128 | 128 | liblzma-dev lzma lzma-dev tk-dev uuid-dev libmpdec-dev \ |
129 | 129 | ffmpeg libjpeg-dev libpng-dev libtiff-dev libwebp-dev \ |
130 | | - libnuma-dev libjemalloc-dev |
| 130 | + libnuma-dev libjemalloc-dev libibverbs-dev |
131 | 131 |
|
132 | 132 | # Cleanup |
133 | 133 | rm -rf /var/tmp/* \ |
@@ -169,8 +169,11 @@ RUN <<EOF |
169 | 169 | python${PYTHON_VERSION}-distutils \ |
170 | 170 | python${PYTHON_VERSION}-lib2to3 \ |
171 | 171 | python${PYTHON_VERSION}-gdbm \ |
172 | | - python${PYTHON_VERSION}-tk \ |
173 | | - libibverbs-dev |
| 172 | + python${PYTHON_VERSION}-tk |
| 173 | + if (( $(echo "${PYTHON_VERSION} <= 3.11" | bc -l) )); then |
| 174 | + apt-get install -y --no-install-recommends \ |
| 175 | + python${PYTHON_VERSION}-distutils |
| 176 | + fi |
174 | 177 |
|
175 | 178 | # Update alternatives |
176 | 179 | if [[ -f /etc/alternatives/python3 ]]; then update-alternatives --remove-all python3; fi; update-alternatives --install /usr/bin/python3 python3 /usr/bin/python${PYTHON_VERSION} 1 |
@@ -243,7 +246,6 @@ ARG TARGETARCH |
243 | 246 |
|
244 | 247 | ## Configure data volume |
245 | 248 | VOLUME /var/lib/gpustack |
246 | | -ENV GPUSTACK_RUNTIME_DOCKER_EPHEMERAL_FILES_DIR="/var/lib/gpustack/cache/gpustack-runtime" |
247 | 249 |
|
248 | 250 | ## Install Skopeo |
249 | 251 |
|
|
0 commit comments