Skip to content

Commit 09e36f2

Browse files
authored
Merge pull request #169 from vajain-rhods/fix_rocm_build
Fix rocm build
2 parents ad7c3ca + 615f485 commit 09e36f2

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

Dockerfile.rocm.ubi

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
## Global Args ##################################################################
2-
ARG BASE_UBI_IMAGE_TAG=9.5-1741850109
2+
ARG BASE_UBI_IMAGE_TAG=9.5-1742914212
33
ARG PYTHON_VERSION=3.12
4+
ARG VLLM_VERSION="v0.8.4"
45
# Default ROCm ARCHes to build vLLM for.
56
ARG PYTORCH_ROCM_ARCH="gfx908;gfx90a;gfx942;gfx1100"
67
ARG MAX_JOBS=12
8+
ARG VLLM_TGIS_ADAPTER_VERSION=0.7.1
79

810
FROM registry.access.redhat.com/ubi9/ubi-minimal:${BASE_UBI_IMAGE_TAG} AS base
911

@@ -44,13 +46,12 @@ gpgcheck=1\n\
4446
gpgkey=https://repo.radeon.com/rocm/rocm.gpg.key" > /etc/yum.repos.d/amdgpu.repo
4547

4648

47-
RUN --mount=type=cache,target=/root/.cache/pip \
48-
--mount=type=cache,target=/root/.cache/uv \
49-
export version="$(awk -F. '{print $1"."$2}' <<< $ROCM_VERSION)" && \
49+
RUN --mount=type=cache,target=/root/.cache/uv \
50+
export version="$(awk -F. '{print $1"."$2}' <<< ${ROCM_VERSION})" && \
5051
uv pip install --pre \
51-
--index-url "https://download.pytorch.org/whl/nightly/rocm${version}" \
52-
torch==2.7.0.dev20250308+rocm${version}\
53-
torchvision==0.22.0.dev20250308+rocm${version} && \
52+
--index-url "https://download.pytorch.org/whl/rocm${version}" \
53+
torch==2.7.0+rocm${version}\
54+
torchvision==0.22.0+rocm${version} && \
5455
# Install libdrm-amdgpu to avoid errors when retrieving device information (amdgpu.ids: No such file or directory)
5556
microdnf install -y --nodocs libdrm-amdgpu && \
5657
microdnf clean all
@@ -140,6 +141,7 @@ FROM rocm_devel AS build_vllm
140141
ARG PYTORCH_ROCM_ARCH
141142
ARG PYTHON_VERSION
142143
ARG MAX_JOBS
144+
ARG VLLM_VERSION
143145
ENV MAX_JOBS=${MAX_JOBS}
144146
ENV PYTORCH_ROCM_ARCH=${PYTORCH_ROCM_ARCH}
145147

@@ -158,6 +160,7 @@ RUN --mount=type=cache,target=/root/.cache/ccache \
158160
env CFLAGS="-march=haswell" \
159161
CXXFLAGS="$CFLAGS $CXXFLAGS" \
160162
CMAKE_BUILD_TYPE=Release \
163+
SETUPTOOLS_SCM_PRETEND_VERSION="${VLLM_VERSION}" \
161164
python3 setup.py bdist_wheel --dist-dir=dist
162165

163166
#################### libsodium Build IMAGE ####################
@@ -185,6 +188,8 @@ RUN CFLAGS="-O3 -Wall -Werror=format-security -Wno-unused-function -Wp,-D_GLIBCX
185188

186189
FROM rocm_base AS vllm-openai
187190
ARG MAX_JOBS
191+
ARG FLASH_ATTENTION_WHEEL_STRATEGY
192+
ARG VLLM_WHEEL_STRATEGY
188193

189194
WORKDIR /workspace
190195

@@ -250,12 +255,13 @@ FROM vllm-openai as vllm-grpc-adapter
250255

251256
USER root
252257

258+
ARG VLLM_TGIS_ADAPTER_VERSION
253259
RUN --mount=type=cache,target=/root/.cache/pip \
254260
--mount=type=cache,target=/root/.cache/uv \
255261
--mount=type=bind,from=build_vllm,src=/workspace/dist,target=/install/vllm/ \
256262
HOME=/root uv pip install \
257263
"$(echo /install/vllm/*.whl)[audio,video,tensorizer]" \
258-
vllm-tgis-adapter==0.7.0
264+
vllm-tgis-adapter==${VLLM_TGIS_ADAPTER_VERSION}
259265

260266

261267
ENV GRPC_PORT=8033 \

0 commit comments

Comments
 (0)