Skip to content

Commit 0afea73

Browse files
authored
Make docker-in-docker DOCKER_CONFIG configurable (#242)
1 parent 51fa0ea commit 0afea73

File tree

1 file changed

+17
-13
lines changed

1 file changed

+17
-13
lines changed

Makefile

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ PWD := $$(pwd)
3535
# Whether to build inside a containerized build environment
3636
DOCKER_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'"
102104
shell: 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

119122
DOTFILE_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

Comments
 (0)