@@ -48,10 +48,10 @@ help:
48
48
49
49
50
50
51
- build/% : ARGS ?=
51
+ build/% : DOCKER_BUILD_ARGS ?=
52
52
build/% : # # build the latest image for a stack using the system's architecture
53
53
@echo " ::group::Build $( OWNER) /$( notdir $@ ) (system's architecture)"
54
- docker build $(ARGS ) --rm --force-rm -t $(OWNER ) /$(notdir $@ ) :latest ./$(notdir $@ ) --build-arg OWNER=$(OWNER )
54
+ docker build $(DOCKER_BUILD_ARGS ) --rm --force-rm -t $(OWNER ) /$(notdir $@ ) :latest ./$(notdir $@ ) --build-arg OWNER=$(OWNER )
55
55
@echo -n " Built image size: "
56
56
@docker images $(OWNER ) /$(notdir $@ ) :latest --format " {{.Size}}"
57
57
@echo " ::endgroup::"
@@ -97,16 +97,16 @@ build-all: $(foreach I, $(ALL_IMAGES), build/$(I)) ## build all stacks
97
97
# without needing to update this Makefile, and if all tests succeeds we can
98
98
# do a publish job that creates a multi-platform image for us.
99
99
#
100
- build/% : ARGS ?=
100
+ build/% : DOCKER_BUILD_ARGS ?=
101
101
build-multi/% : # # build the latest image for a stack on both amd64 and arm64
102
102
@echo " ::group::Build $( OWNER) /$( notdir $@ ) (system's architecture)"
103
- docker buildx build $(ARGS ) -t $(OWNER ) /$(notdir $@ ) :latest ./$(notdir $@ ) --build-arg OWNER=$(OWNER ) --load
103
+ docker buildx build $(DOCKER_BUILD_ARGS ) -t $(OWNER ) /$(notdir $@ ) :latest ./$(notdir $@ ) --build-arg OWNER=$(OWNER ) --load
104
104
@echo -n " Built image size: "
105
105
@docker images $(OWNER ) /$(notdir $@ ) :latest --format " {{.Size}}"
106
106
@echo " ::endgroup::"
107
107
108
108
@echo "::group::Build $(OWNER)/$(notdir $@) (amd64,arm64)"
109
- docker buildx build $(ARGS ) -t build-multi-tmp-cache/$(notdir $@):latest ./$(notdir $@) --build-arg OWNER=$(OWNER) --platform "linux/amd64,linux/arm64"
109
+ docker buildx build $(DOCKER_BUILD_ARGS ) -t build-multi-tmp-cache/$(notdir $@):latest ./$(notdir $@) --build-arg OWNER=$(OWNER) --platform "linux/amd64,linux/arm64"
110
110
@echo "::endgroup::"
111
111
build-all-multi : $(foreach I, $(MULTI_IMAGES ) , build-multi/$(I ) ) $(foreach I, $(AMD64_ONLY_IMAGES ) , build/$(I ) ) # # build all stacks
112
112
@@ -183,10 +183,10 @@ push/%: ## push all tags for a jupyter image
183
183
@echo " ::endgroup::"
184
184
push-all : $(foreach I, $(ALL_IMAGES ) , push/$(I ) ) # # push all tagged images
185
185
186
- push-multi/% : ARGS ?=
186
+ push-multi/% : DOCKER_BUILD_ARGS ?=
187
187
push-multi/% : # # push all tags for a jupyter image that support multiple architectures
188
188
@echo " ::group::Push $( OWNER) /$( notdir $@ ) (amd64,arm64)"
189
- docker buildx build $(ARGS ) $($(subst -,_,$(notdir $@ ) ) _EXTRA_TAG_ARGS) -t $(OWNER ) /$(notdir $@ ) :latest ./$(notdir $@ ) --build-arg OWNER=$(OWNER ) --platform " linux/amd64,linux/arm64" --push
189
+ docker buildx build $(DOCKER_BUILD_ARGS ) $($(subst -,_,$(notdir $@ ) ) _EXTRA_TAG_ARGS) -t $(OWNER ) /$(notdir $@ ) :latest ./$(notdir $@ ) --build-arg OWNER=$(OWNER ) --platform " linux/amd64,linux/arm64" --push
190
190
@echo " ::endgroup::"
191
191
push-all-multi : $(foreach I, $(MULTI_IMAGES ) , push-multi/$(I ) ) $(foreach I, $(AMD64_ONLY_IMAGES ) , push/$(I ) ) # # push all tagged images
192
192
0 commit comments