Skip to content

Commit b4a010c

Browse files
rebuild vllm sm without cuda efa
1 parent 6b6476c commit b4a010c

File tree

1 file changed

+36
-38
lines changed

1 file changed

+36
-38
lines changed

vllm/x86_64/gpu/Dockerfile

Lines changed: 36 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -11,41 +11,41 @@ ENV DEBIAN_FRONTEND=noninteractive \
1111
# Force stdin, stdout and stderr to be totally unbuffered. Good for logging
1212
PYTHONDONTWRITEBYTECODE=1 \
1313
PYTHONUNBUFFERED=1 \
14-
PYTHONIOENCODING=UTF-8 \
15-
LD_LIBRARY_PATH="/usr/local/lib:/opt/amazon/ofi-nccl/lib/x86_64-linux-gnu:/opt/amazon/openmpi/lib:/opt/amazon/efa/lib:/usr/local/cuda/lib64:${LD_LIBRARY_PATH}" \
16-
PATH="/opt/amazon/openmpi/bin:/opt/amazon/efa/bin:/usr/local/cuda/bin:${PATH}"
14+
PYTHONIOENCODING=UTF-8
15+
# LD_LIBRARY_PATH="/usr/local/lib:/opt/amazon/ofi-nccl/lib/x86_64-linux-gnu:/opt/amazon/openmpi/lib:/opt/amazon/efa/lib:/usr/local/cuda/lib64:${LD_LIBRARY_PATH}" \
16+
# PATH="/opt/amazon/openmpi/bin:/opt/amazon/efa/bin:/usr/local/cuda/bin:${PATH}"
1717

1818
WORKDIR /
1919

20-
COPY install_efa.sh install_efa.sh
20+
# COPY install_efa.sh install_efa.sh
2121
COPY deep_learning_container.py /usr/local/bin/deep_learning_container.py
2222
COPY bash_telemetry.sh /usr/local/bin/bash_telemetry.sh
23-
RUN chmod +x /usr/local/bin/deep_learning_container.py && \
24-
chmod +x /usr/local/bin/bash_telemetry.sh && \
25-
echo 'source /usr/local/bin/bash_telemetry.sh' >> /etc/bash.bashrc && \
26-
# Install EFA
27-
bash install_efa.sh ${EFA_VERSION} && \
28-
rm install_efa.sh && \
29-
# OSS compliance and software update
30-
apt-get update && \
31-
apt-get upgrade -y && \
32-
apt-get install -y --allow-change-held-packages --no-install-recommends unzip && \
33-
apt-get clean && \
34-
HOME_DIR=/root && \
35-
curl -o ${HOME_DIR}/oss_compliance.zip https://aws-dlinfra-utilities.s3.amazonaws.com/oss_compliance.zip && \
36-
unzip ${HOME_DIR}/oss_compliance.zip -d ${HOME_DIR}/ && \
37-
cp ${HOME_DIR}/oss_compliance/test/testOSSCompliance /usr/local/bin/testOSSCompliance && \
38-
chmod +x /usr/local/bin/testOSSCompliance && \
39-
chmod +x ${HOME_DIR}/oss_compliance/generate_oss_compliance.sh && \
40-
${HOME_DIR}/oss_compliance/generate_oss_compliance.sh ${HOME_DIR} ${PYTHON} && \
41-
# create symlink for python
42-
ln -s /usr/bin/python3 /usr/bin/python && \
43-
# clean up
44-
rm -rf ${HOME_DIR}/oss_compliance* && \
45-
rm -rf /tmp/tmp* && \
46-
rm -rf /tmp/uv* && \
47-
rm -rf /var/lib/apt/lists/* && \
48-
rm -rf /root/.cache | true
23+
# RUN chmod +x /usr/local/bin/deep_learning_container.py && \
24+
# chmod +x /usr/local/bin/bash_telemetry.sh && \
25+
# echo 'source /usr/local/bin/bash_telemetry.sh' >> /etc/bash.bashrc && \
26+
# # Install EFA
27+
# bash install_efa.sh ${EFA_VERSION} && \
28+
# rm install_efa.sh && \
29+
# # OSS compliance and software update
30+
# apt-get update && \
31+
# apt-get upgrade -y && \
32+
# apt-get install -y --allow-change-held-packages --no-install-recommends unzip && \
33+
# apt-get clean && \
34+
# HOME_DIR=/root && \
35+
# curl -o ${HOME_DIR}/oss_compliance.zip https://aws-dlinfra-utilities.s3.amazonaws.com/oss_compliance.zip && \
36+
# unzip ${HOME_DIR}/oss_compliance.zip -d ${HOME_DIR}/ && \
37+
# cp ${HOME_DIR}/oss_compliance/test/testOSSCompliance /usr/local/bin/testOSSCompliance && \
38+
# chmod +x /usr/local/bin/testOSSCompliance && \
39+
# chmod +x ${HOME_DIR}/oss_compliance/generate_oss_compliance.sh && \
40+
# ${HOME_DIR}/oss_compliance/generate_oss_compliance.sh ${HOME_DIR} ${PYTHON} && \
41+
# # create symlink for python
42+
# ln -s /usr/bin/python3 /usr/bin/python && \
43+
# # clean up
44+
# rm -rf ${HOME_DIR}/oss_compliance* && \
45+
# rm -rf /tmp/tmp* && \
46+
# rm -rf /tmp/uv* && \
47+
# rm -rf /var/lib/apt/lists/* && \
48+
# rm -rf /root/.cache | true
4949

5050
RUN mkdir -p /tmp/nvjpeg \
5151
&& cd /tmp/nvjpeg \
@@ -60,20 +60,18 @@ RUN mkdir -p /tmp/nvjpeg \
6060
&& rm -rf /usr/local/cuda/bin/cuobjdump* \
6161
&& rm -rf /usr/local/cuda/bin/nvdisasm*
6262

63-
# ====================== ec2 =========================================
64-
FROM base AS vllm-ec2
63+
# # ====================== ec2 =========================================
64+
# FROM base AS vllm-ec2
6565

66-
COPY dockerd_entrypoint.sh /usr/local/bin/dockerd_entrypoint.sh
67-
RUN chmod +x /usr/local/bin/dockerd_entrypoint.sh
66+
# COPY dockerd_entrypoint.sh /usr/local/bin/dockerd_entrypoint.sh
67+
# RUN chmod +x /usr/local/bin/dockerd_entrypoint.sh
6868

69-
ENTRYPOINT ["/usr/local/bin/dockerd_entrypoint.sh"]
70-
CMD ["/bin/bash"]
71-
# ====================== sagemaker =========================================
69+
# ENTRYPOINT ["/usr/local/bin/dockerd_entrypoint.sh"]
70+
# # ====================== sagemaker =========================================
7271

7372
FROM base AS vllm-sagemaker
7473

7574
COPY sagemaker_entrypoint.sh /usr/local/bin/sagemaker_entrypoint.sh
7675
RUN chmod +x /usr/local/bin/sagemaker_entrypoint.sh
7776

7877
ENTRYPOINT ["/usr/local/bin/sagemaker_entrypoint.sh"]
79-
CMD ["/bin/bash"]

0 commit comments

Comments
 (0)