@@ -917,7 +917,7 @@ def create_dockerfile_buildbase_rhel(ddir, dockerfile_name, argmap):
917917
918918ARG TRITON_VERSION
919919ARG TRITON_CONTAINER_VERSION
920- ENV PIP_BREAK_SYSTEM_PACKAGES=1
920+ ENV PIP_BREAK_SYSTEM_PACKAGES=1 CMAKE_POLICY_VERSION_MINIMUM=3.5
921921"""
922922 df += """
923923# Install docker docker buildx
@@ -988,24 +988,15 @@ def create_dockerfile_buildbase_rhel(ddir, dockerfile_name, argmap):
988988 setuptools \\
989989 docker \\
990990 virtualenv \\
991- patchelf==0.17.2
991+ patchelf==0.17.2 \\
992+ cmake==4.0.3
992993
993994# Install boost version >= 1.78 for boost::span
994995# Current libboost-dev apt packages are < 1.78, so install from tar.gz
995996RUN wget -O /tmp/boost.tar.gz \\
996997 https://archives.boost.io/release/1.80.0/source/boost_1_80_0.tar.gz \\
997998 && (cd /tmp && tar xzf boost.tar.gz) \\
998999 && mv /tmp/boost_1_80_0/boost /usr/include/boost
999-
1000- # Server build requires recent version of CMake (FetchContent required)
1001- # Might not need this if the installed version of cmake is high enough for our build.
1002- # RUN apt update -q=2 \\
1003- # && apt install -y gpg wget \\
1004- # && wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | tee /usr/share/keyrings/kitware-archive-keyring.gpg >/dev/null \\
1005- # && . /etc/os-release \\
1006- # && echo "deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ $UBUNTU_CODENAME main" | tee /etc/apt/sources.list.d/kitware.list >/dev/null \\
1007- # && apt-get update -q=2 \\
1008- # && apt-get install -y --no-install-recommends cmake=3.27.7* cmake-data=3.27.7*
10091000"""
10101001 if FLAGS .enable_gpu :
10111002 df += install_dcgm_libraries (argmap ["DCGM_VERSION" ], target_machine ())
@@ -1041,7 +1032,7 @@ def create_dockerfile_buildbase(ddir, dockerfile_name, argmap):
10411032
10421033ARG TRITON_VERSION
10431034ARG TRITON_CONTAINER_VERSION
1044- ENV PIP_BREAK_SYSTEM_PACKAGES=1
1035+ ENV PIP_BREAK_SYSTEM_PACKAGES=1 CMAKE_POLICY_VERSION_MINIMUM=3.5
10451036"""
10461037 # Install the windows- or linux-specific buildbase dependencies
10471038 if target_platform () == "windows" :
@@ -1108,7 +1099,8 @@ def create_dockerfile_buildbase(ddir, dockerfile_name, argmap):
11081099 build \\
11091100 docker \\
11101101 virtualenv \\
1111- patchelf==0.17.2
1102+ patchelf==0.17.2 \\
1103+ cmake==4.0.3
11121104
11131105# Install boost version >= 1.78 for boost::span
11141106# Current libboost-dev apt packages are < 1.78, so install from tar.gz
@@ -1117,14 +1109,6 @@ def create_dockerfile_buildbase(ddir, dockerfile_name, argmap):
11171109 && (cd /tmp && tar xzf boost.tar.gz) \\
11181110 && mv /tmp/boost_1_80_0/boost /usr/include/boost
11191111
1120- # Server build requires recent version of CMake (FetchContent required)
1121- RUN apt update -q=2 \\
1122- && apt install -y gpg wget \\
1123- && wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | tee /usr/share/keyrings/kitware-archive-keyring.gpg >/dev/null \\
1124- && . /etc/os-release \\
1125- && echo "deb [signed-by=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ $UBUNTU_CODENAME main" | tee /etc/apt/sources.list.d/kitware.list >/dev/null \\
1126- && apt-get update -q=2 \\
1127- && apt-get install -y --no-install-recommends cmake=3.28.3* cmake-data=3.28.3*
11281112"""
11291113
11301114 if FLAGS .enable_gpu :
@@ -1281,8 +1265,8 @@ def create_dockerfile_linux(
12811265 rm -fr ${TRT_ROOT}/doc ${TRT_ROOT}/onnx_graphsurgeon ${TRT_ROOT}/python && \\
12821266 rm -fr ${TRT_ROOT}/samples ${TRT_ROOT}/targets/${ARCH}-linux-gnu/samples && \\
12831267 pip3 install --no-cache-dir transformers && \\
1284- find /usr -name libtensorrt_llm.so -exec dirname {} \; > /etc/ld.so.conf.d/tensorrt-llm.conf && \\
1285- find /opt/tritonserver -name libtritonserver.so -exec dirname {} \; > /etc/ld.so.conf.d/triton-tensorrtllm-worker.conf && \\
1268+ find /usr -name libtensorrt_llm.so -exec dirname {} \\ ; > /etc/ld.so.conf.d/tensorrt-llm.conf && \\
1269+ find /opt/tritonserver -name libtritonserver.so -exec dirname {} \\ ; > /etc/ld.so.conf.d/triton-tensorrtllm-worker.conf && \\
12861270 pip3 install --no-cache-dir grpcio-tools==1.64.0 && \\
12871271 pip3 uninstall -y setuptools
12881272ENV LD_LIBRARY_PATH=/usr/local/tensorrt/lib/:/opt/tritonserver/backends/tensorrtllm:$LD_LIBRARY_PATH
@@ -1649,11 +1633,11 @@ def create_dockerfile_windows(
16491633ARG TRITON_VERSION
16501634ARG TRITON_CONTAINER_VERSION
16511635
1652- ENV TRITON_SERVER_VERSION ${{TRITON_VERSION}}
1653- ENV NVIDIA_TRITON_SERVER_VERSION ${{TRITON_CONTAINER_VERSION}}
1636+ ENV TRITON_SERVER_VERSION= ${{TRITON_VERSION}}
1637+ ENV NVIDIA_TRITON_SERVER_VERSION= ${{TRITON_CONTAINER_VERSION}}
16541638LABEL com.nvidia.tritonserver.version="${{TRITON_SERVER_VERSION}}"
16551639
1656- RUN setx path "%path%;C:\opt\t ritonserver\b in"
1640+ RUN setx path "%path%;C:\\ opt\\ tritonserver\ \ bin"
16571641
16581642""" .format (
16591643 argmap ["TRITON_VERSION" ],
@@ -1838,7 +1822,7 @@ def create_docker_build_script(script_name, container_install_dir, container_ci_
18381822 if target_platform () == "windows" :
18391823 if FLAGS .container_memory :
18401824 runargs += ["--memory" , FLAGS .container_memory ]
1841- runargs += ["-v" , "\\ \\ .\pipe\docker_engine:\\ \\ .\pipe\docker_engine" ]
1825+ runargs += ["-v" , "\\ \\ .\\ pipe\\ docker_engine:\\ \\ .\\ pipe\ \ docker_engine" ]
18421826 else :
18431827 runargs += ["-v" , "/var/run/docker.sock:/var/run/docker.sock" ]
18441828 if FLAGS .use_user_docker_config :
0 commit comments