@@ -120,7 +120,7 @@ endef
120
120
DOCKER_RUN_OPTS ?= --rm -it --ipc=host --ulimit stack=67108864 $(if $(filter 0,$(IS_ROOTLESS ) ) ,--ulimit memlock=-1)
121
121
DOCKER_RUN_ARGS ?=
122
122
# Check if NVIDIA_VISIBLE_DEVICES is set and not empty
123
- NVIDIA_VISIBLE_DEVICES_VAL = $(shell echo $$NVIDIA_VISIBLE_DEVICES )
123
+ NVIDIA_VISIBLE_DEVICES_VAL = $(shell echo $$NV_GPU )
124
124
ifeq ($(NVIDIA_VISIBLE_DEVICES_VAL ) ,)
125
125
# If empty or not set, use all GPUs
126
126
GPU_OPTS ?= --gpus=all
@@ -149,17 +149,23 @@ ifeq ($(LOCAL_USER),1)
149
149
$(call add_local_user,$(IMAGE_WITH_TAG))
150
150
endif
151
151
docker run $(DOCKER_RUN_OPTS) $(DOCKER_RUN_ARGS) \
152
+ --network=host \
152
153
$(GPU_OPTS) \
153
154
--volume $(SOURCE_DIR ) :$(CODE_DIR ) \
154
155
$(if $(and $(filter 1,$(LOCAL_USER ) ) ,$(shell [ -w "$(USER_CACHE_DIR ) " ] && echo 1) ) ,--volume $(USER_CACHE_DIR ) :/home/$(USER_NAME ) /.cache:rw) \
155
156
--env "CCACHE_DIR=$(CCACHE_DIR)" \
156
157
--env "CCACHE_BASEDIR=$(CODE_DIR)" \
157
158
--env "CONAN_HOME=$(CONAN_DIR)" \
159
+ --env "HF_HOME=/home/scratch.williamz_gpu/code/trtc/builder/hf_cache" \
160
+ --volume /home/scratch.trt_llm_data :/home/scratch.trt_llm_data \
161
+ --volume /home/scratch.williamz_gpu :/home/scratch.williamz_gpu \
158
162
--workdir $(WORK_DIR) \
159
163
--hostname $(shell hostname)-$* \
160
164
--name $(CONTAINER_NAME)-$*-$(USER_NAME) \
161
165
--tmpfs /tmp :exec \
162
166
$(IMAGE_WITH_TAG)$(IMAGE_TAG_SUFFIX) $(RUN_CMD)
167
+ # $(if $(filter 1,$(LOCAL_USER)),--volume ${HOME_DIR}/.cache:/home/${USER_NAME}/.cache:rw) \
168
+ # --env TLLM_LLMAPI_BUILD_CACHE_ROOT=/home/scratch.williamz_gpu/trtllm_llmapi_cache \
163
169
164
170
devel_% : STAGE = devel
165
171
tritondevel_% : STAGE = tritondevel
0 commit comments