[build]: add user define mount for the build (#5089)
following command add additional mount in the sonic: DOCKER_BUILDER_USER_MOUNT=/data2:/data2,/data:/data make sonic-slave-bash Signed-off-by: Guohan Lu <lguohan@gmail.com>
This commit is contained in:
parent
918ce2a633
commit
a9dc409d61
@ -46,6 +46,8 @@ SHELL = /bin/bash
|
|||||||
USER := $(shell id -un)
|
USER := $(shell id -un)
|
||||||
PWD := $(shell pwd)
|
PWD := $(shell pwd)
|
||||||
|
|
||||||
|
comma := ,
|
||||||
|
|
||||||
ifeq ($(USER), root)
|
ifeq ($(USER), root)
|
||||||
$(error Add your user account to docker group and use your user account to make. root or sudo are not supported!)
|
$(error Add your user account to docker group and use your user account to make. root or sudo are not supported!)
|
||||||
endif
|
endif
|
||||||
@ -117,6 +119,10 @@ DOCKER_RUN := docker run --rm=true --privileged --init \
|
|||||||
|
|
||||||
include rules/config
|
include rules/config
|
||||||
|
|
||||||
|
ifneq ($(DOCKER_BUILDER_USER_MOUNT),)
|
||||||
|
DOCKER_RUN += $(foreach mount,$(subst $(comma), ,$(DOCKER_BUILDER_USER_MOUNT)), $(addprefix -v , $(mount)))
|
||||||
|
endif
|
||||||
|
|
||||||
ifneq ($(SONIC_DPKG_CACHE_SOURCE),)
|
ifneq ($(SONIC_DPKG_CACHE_SOURCE),)
|
||||||
DOCKER_RUN += -v "$(SONIC_DPKG_CACHE_SOURCE):/dpkg_cache:rw"
|
DOCKER_RUN += -v "$(SONIC_DPKG_CACHE_SOURCE):/dpkg_cache:rw"
|
||||||
endif
|
endif
|
||||||
|
Reference in New Issue
Block a user