@@ -1239,12 +1239,7 @@ def create_dockerfile_linux(
12391239
12401240WORKDIR /opt/tritonserver 
12411241COPY --chown=1000:1000 NVIDIA_Deep_Learning_Container_License.pdf . 
1242- RUN if [ "$(uname -m)" = "ppc64le" ]; then \  
1243- \ 
1244- \ 
1245- \ 
1246- \ 
1247- \ 
1242+ RUN find /opt/tritonserver/python -maxdepth 1 -type f -name \  
12481243\ 
12491244\ 
12501245
@@ -1300,6 +1295,7 @@ def dockerfile_prepare_container_linux(argmap, backends, enable_gpu, target_mach
13001295    df  =  """ 
13011296ARG TRITON_VERSION 
13021297ARG TRITON_CONTAINER_VERSION 
1298+ ARG VARIANT=all 
13031299
13041300ENV TRITON_SERVER_VERSION ${TRITON_VERSION} 
13051301ENV NVIDIA_TRITON_SERVER_VERSION ${TRITON_CONTAINER_VERSION} 
@@ -1453,15 +1449,6 @@ def dockerfile_prepare_container_linux(argmap, backends, enable_gpu, target_mach
14531449""" 
14541450        else :
14551451            df  +=  """ 
1456- RUN if [ "$(uname -m)" = "ppc64le" ]; then \  
1457- \ 
1458- \ 
1459- \ 
1460- \ 
1461- \ 
1462- \ 
1463- 
1464- 
14651452# python3, python3-pip and some pip installs required for the python backend 
14661453RUN apt-get update \\  
14671454      && apt-get install -y --no-install-recommends \\  
@@ -1913,6 +1900,10 @@ def create_docker_build_script(script_name, container_install_dir, container_ci_
19131900                f"--secret id=NVPL_SLIM_URL" ,
19141901                f"--build-arg BUILD_PUBLIC_VLLM={ build_public_vllm }  ,
19151902            ]
1903+         if   FLAGS .build_variant :
1904+             finalargs  +=  [
1905+                 "--build-arg VARIANT=" + (FLAGS .build_variant ),
1906+             ]
19161907        finalargs  +=  [
19171908            "-t" ,
19181909            "tritonserver" ,
@@ -2778,6 +2769,13 @@ def enable_all():
27782769        default = DEFAULT_TRITON_VERSION_MAP ["rhel_py_version" ],
27792770        help = "This flag sets the Python version for RHEL platform of Triton Inference Server to be built. Default: the latest supported version." ,
27802771    )
2772+     parser .add_argument (
2773+         "--build_variant" ,
2774+         required = False ,
2775+         type = str ,
2776+         default = "all" ,
2777+         help = "Can be set to all or cpu,Default value is all." 
2778+     )
27812779    parser .add_argument (
27822780        "--build-secret" ,
27832781        action = "append" ,
@@ -2817,6 +2815,9 @@ def enable_all():
28172815        FLAGS .extra_backend_cmake_arg  =  []
28182816    if  FLAGS .build_secret  is  None :
28192817        FLAGS .build_secret  =  []
2818+     if  hasattr (FLAGS , 'build_variant' ) and  FLAGS .build_variant  not  in "all" , "cpu" ]:
2819+         raise  ValueError (f"Invalid build_variant value: { FLAGS .build_variant }  )
2820+ 
28202821
28212822    # if --enable-all is specified, then update FLAGS to enable all 
28222823    # settings, backends, repo-agents, caches, file systems, endpoints, etc. 
0 commit comments