1
1
# Default base image for the docker build as defined in Dockerfile.multi
2
- BASE_IMAGE ?= $(shell grep 'ARG BASE_IMAGE=' Dockerfile.multi | grep -o '=.* ' | tr -d '="')
3
- BASE_TAG ?= $(shell grep 'ARG BASE_TAG=' Dockerfile.multi | grep -o '=.* ' | tr -d '="')
2
+ BASE_IMAGE ?= $(shell grep '^ ARG BASE_IMAGE=' Dockerfile.multi | grep -o '=.* ' | tr -d '="')
3
+ BASE_TAG ?= $(shell grep '^ ARG BASE_TAG=' Dockerfile.multi | grep -o '=.* ' | tr -d '="')
4
4
# Name of the new image
5
5
IMAGE_NAME ?= tensorrt_llm
6
6
IMAGE_TAG ?= latest
@@ -31,7 +31,7 @@ DOCKER_PROGRESS ?= auto
31
31
PLATFORM ?= $(shell uname -m | grep -q 'aarch64' && echo "arm64" || echo "amd64")
32
32
CUDA_ARCHS ?= $(if $(filter arm64,$(PLATFORM ) ) ,'90-real;100-real;120-real',)
33
33
BUILD_WHEEL_OPTS ?=
34
- BUILD_WHEEL_ARGS ?= $(shell grep 'ARG BUILD_WHEEL_ARGS=' Dockerfile.multi | grep -o '=.* ' | tr -d '="')$(if $(CUDA_ARCHS ) , --cuda_architectures $(CUDA_ARCHS ) )$(if $(BUILD_WHEEL_OPTS ) , $(BUILD_WHEEL_OPTS ) )
34
+ BUILD_WHEEL_ARGS ?= $(shell grep '^ ARG BUILD_WHEEL_ARGS=' Dockerfile.multi | grep -o '=.* ' | tr -d '="')$(if $(CUDA_ARCHS ) , --cuda_architectures $(CUDA_ARCHS ) )$(if $(BUILD_WHEEL_OPTS ) , $(BUILD_WHEEL_OPTS ) )
35
35
TORCH_INSTALL_TYPE ?= skip
36
36
CUDA_VERSION ?=
37
37
CUDNN_VERSION ?=
@@ -65,7 +65,7 @@ define rewrite_tag
65
65
$(shell echo $(IMAGE_WITH_TAG ) | sed "s/\/tensorrt-llm:/\/tensorrt-llm-staging:/g")
66
66
endef
67
67
68
- % _build : DEVEL_IMAGE = $(if $(findstring 1,$(JENKINS_DEVEL ) ) ,$(shell grep 'LLM_DOCKER_IMAGE = ' ../jenkins/L0_MergeRequest.groovy | grep -o '".* "' | tr -d '"') )
68
+ % _build : DEVEL_IMAGE = $(if $(findstring 1,$(JENKINS_DEVEL ) ) ,$(shell grep '^[[:space:]] * LLM_DOCKER_IMAGE = ' ../jenkins/L0_MergeRequest.groovy | grep -o '".* "' | tr -d '"') )
69
69
% _build :
70
70
@echo " Building docker image: $( IMAGE_WITH_TAG) "
71
71
docker buildx build $(DOCKER_BUILD_OPTS ) $(DOCKER_BUILD_ARGS ) \
@@ -161,15 +161,15 @@ release_%: STAGE = release
161
161
release_run : WORK_DIR = /app/tensorrt_llm
162
162
163
163
# For x86_64
164
- jenkins_% : IMAGE_WITH_TAG = $(shell grep 'LLM_DOCKER_IMAGE = ' ../jenkins/L0_MergeRequest.groovy | grep -o '".* "' | tr -d '"')
164
+ jenkins_% : IMAGE_WITH_TAG = $(shell grep '^[[:space:]] * LLM_DOCKER_IMAGE = ' ../jenkins/L0_MergeRequest.groovy | grep -o '".* "' | tr -d '"')
165
165
jenkins_% : STAGE = tritondevel
166
166
167
167
# For aarch64
168
- jenkins-aarch64_% : IMAGE_WITH_TAG = $(shell grep 'LLM_SBSA_DOCKER_IMAGE = ' ../jenkins/L0_MergeRequest.groovy | grep -o '".* "' | tr -d '"')
168
+ jenkins-aarch64_% : IMAGE_WITH_TAG = $(shell grep '^[[:space:]] * LLM_SBSA_DOCKER_IMAGE = ' ../jenkins/L0_MergeRequest.groovy | grep -o '".* "' | tr -d '"')
169
169
jenkins-aarch64_% : STAGE = tritondevel
170
170
171
171
# For x86_64
172
- jenkins-rockylinux8_% : IMAGE_WITH_TAG = $(shell grep 'LLM_ROCKYLINUX8_PY312_DOCKER_IMAGE = ' ../jenkins/L0_MergeRequest.groovy | grep -o '".* "' | tr -d '"')
172
+ jenkins-rockylinux8_% : IMAGE_WITH_TAG = $(shell grep '^[[:space:]] * LLM_ROCKYLINUX8_PY312_DOCKER_IMAGE = ' ../jenkins/L0_MergeRequest.groovy | grep -o '".* "' | tr -d '"')
173
173
jenkins-rockylinux8_% : STAGE = tritondevel
174
174
jenkins-rockylinux8_% : BASE_IMAGE = nvidia/cuda
175
175
jenkins-rockylinux8_% : BASE_TAG = 12.9.0-devel-rockylinux8
@@ -187,11 +187,11 @@ trtllm_%: STAGE = release
187
187
trtllm_% : PUSH_TO_STAGING := 0
188
188
trtllm_% : DEVEL_IMAGE = $(shell \
189
189
if [ "$(PLATFORM ) " = "amd64" ]; then \
190
- grep 'LLM_DOCKER_IMAGE = ' ../jenkins/L0_MergeRequest.groovy | grep -o '".* "' | tr -d '"'; \
190
+ grep '^[[:space:]] * LLM_DOCKER_IMAGE = ' ../jenkins/L0_MergeRequest.groovy | grep -o '".* "' | tr -d '"'; \
191
191
elif [ "$(PLATFORM ) " = "arm64" ]; then \
192
- grep 'LLM_SBSA_DOCKER_IMAGE = ' ../jenkins/L0_MergeRequest.groovy | grep -o '".* "' | tr -d '"'; \
192
+ grep '^[[:space:]] * LLM_SBSA_DOCKER_IMAGE = ' ../jenkins/L0_MergeRequest.groovy | grep -o '".* "' | tr -d '"'; \
193
193
fi)
194
- trtllm_% : IMAGE_NAME = $(shell grep 'IMAGE_NAME = ' ../jenkins/BuildDockerImage.groovy | grep -o '".* "' | tr -d '"')
194
+ trtllm_% : IMAGE_NAME = $(shell grep '^[[:space:]] * IMAGE_NAME = ' ../jenkins/BuildDockerImage.groovy | grep -o '".* "' | tr -d '"')
195
195
trtllm_% : IMAGE_TAG = $(shell git rev-parse --abbrev-ref HEAD | tr '/' '_') -$(PLATFORM )
196
196
trtllm_run : WORK_DIR = /app/tensorrt_llm
197
197
0 commit comments