@@ -35,6 +35,8 @@ PWD := $$(pwd)
3535# Whether to build inside a containerized build environment
3636DOCKER_BUILD ?= "true"
3737
38+ DOCKER_CONFIG ?= "$(HOME ) /.docker"
39+
3840# ##
3941# ## These variables should not need tweaking.
4042# ##
@@ -101,19 +103,20 @@ bin/$(ARCH)/$(BIN):
101103# Example: make shell CMD="-c 'date > datefile'"
102104shell : build-dirs
103105 @echo " launching a shell in the containerized build environment"
104- @docker run \
105- -ti \
106- --rm \
107- --privileged \
108- --net host \
109- -v " $( PWD) /.go/pkg:/go/pkg" \
110- -v " $( PWD) /.go/cache:/go/.cache" \
111- -v " ${HOME} /.kube:/root/.kube" \
112- -v " $( PWD) :/go/src/$( PKG) " \
113- -v " $( PWD) /bin/$( ARCH) :/go/bin" \
114- -v /var/run/docker.sock:/var/run/docker.sock \
115- -w /go/src/$(PKG ) \
116- $(BUILD_IMAGE ) \
106+ @docker run \
107+ -ti \
108+ --rm \
109+ --privileged \
110+ --net host \
111+ -v " $( PWD) /.go/pkg:/go/pkg" \
112+ -v " $( PWD) /.go/cache:/go/.cache" \
113+ -v " ${HOME} /.kube:/root/.kube" \
114+ -v " $( PWD) :/go/src/$( PKG) " \
115+ -v " $( PWD) /bin/$( ARCH) :/go/bin" \
116+ -v " $( DOCKER_CONFIG) :/root/.docker" \
117+ -v /var/run/docker.sock:/var/run/docker.sock \
118+ -w /go/src/$(PKG ) \
119+ $(BUILD_IMAGE ) \
117120 /bin/sh
118121
119122DOTFILE_IMAGE = $(subst :,_,$(subst /,_,$(IMAGE ) ) -$(VERSION ) )
@@ -200,6 +203,7 @@ ifeq ($(DOCKER_BUILD),"true")
200203 -v "$(PWD):/go/src/$(PKG)" \
201204 -v "$(PWD)/bin/$(ARCH):/go/bin" \
202205 -v "$(PWD)/.go/std/$(ARCH):/usr/local/go/pkg/linux_$(ARCH)" \
206+ -v "$(DOCKER_CONFIG):/root/.docker" \
203207 -v /var/run/docker.sock:/var/run/docker.sock \
204208 -w /go/src/$(PKG) \
205209 $(BUILD_IMAGE) \
0 commit comments