This is an automated email from the ASF dual-hosted git repository. damccorm pushed a commit to branch users/damccorm/vllm-test-image in repository https://gitbox.apache.org/repos/asf/beam.git
commit 96d9b1398799e37562bbe1229bb09d1d88152008 Author: Danny McCormick <[email protected]> AuthorDate: Fri Jun 26 10:28:48 2026 -0400 Create branch to test https://github.com/apache/beam/pull/38701 --- .../ml/inference/test_resources/vllm.dockerfile.old | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/sdks/python/apache_beam/ml/inference/test_resources/vllm.dockerfile.old b/sdks/python/apache_beam/ml/inference/test_resources/vllm.dockerfile.old index b9c99e49e02..82ea1bdc6e1 100644 --- a/sdks/python/apache_beam/ml/inference/test_resources/vllm.dockerfile.old +++ b/sdks/python/apache_beam/ml/inference/test_resources/vllm.dockerfile.old @@ -34,14 +34,22 @@ RUN python3 --version RUN apt-get install -y curl RUN curl -sS https://bootstrap.pypa.io/get-pip.py | python3.12 && pip install --upgrade pip -RUN pip install --no-cache-dir -vvv apache-beam[gcp]==2.58.1 -RUN pip install openai vllm +RUN pip install --no-cache-dir -vvv apache-beam[gcp]==2.71.0 +RUN pip install --no-cache-dir openai vllm ai-dynamo[vllm] RUN apt install libcairo2-dev pkg-config python3-dev -y RUN pip install pycairo +# etcd binary required by embedded NVIDIA Dynamo for runtime discovery. +ENV ETCD_VERSION=v3.5.13 +RUN curl -L https://github.com/etcd-io/etcd/releases/download/${ETCD_VERSION}/etcd-${ETCD_VERSION}-linux-amd64.tar.gz -o /tmp/etcd.tar.gz && \ + tar xzf /tmp/etcd.tar.gz -C /tmp && \ + mv /tmp/etcd-${ETCD_VERSION}-linux-amd64/etcd /usr/local/bin/etcd && \ + chmod +x /usr/local/bin/etcd && \ + rm -rf /tmp/etcd* + # Copy the Apache Beam worker dependencies from the Beam Python 3.12 SDK image. -COPY --from=apache/beam_python3.12_sdk:2.58.1 /opt/apache/beam /opt/apache/beam +COPY --from=apache/beam_python3.12_sdk:2.71.0 /opt/apache/beam /opt/apache/beam # Set the entrypoint to Apache Beam SDK worker launcher. -ENTRYPOINT [ "/opt/apache/beam/boot" ] \ No newline at end of file +ENTRYPOINT [ "/opt/apache/beam/boot" ]
