Cleanup build of nginx image (#5085)

This commit is contained in:
Manuel Alejandro de Brito Fontes 2020-02-15 15:16:23 -03:00 committed by GitHub
parent 12314aa1ac
commit 36a8134cf1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -12,6 +12,11 @@
# See the License for the specific language governing permissions and
# limitations under the License.
.DEFAULT_GOAL:=container
# set default shell
SHELL=/bin/bash -o pipefail
# 0.0.0 shouldn't clobber any released builds
TAG ?= 0.98
REGISTRY ?= quay.io/kubernetes-ingress-controller
@ -25,34 +30,26 @@ EMPTY :=
SPACE := $(EMPTY) $(EMPTY)
COMMA := ,
.PHONY: all
all: container
.PHONY: container
container:
DOCKER_CLI_EXPERIMENTAL=enabled docker buildx build \
--no-cache \
--progress plain \
--platform $(subst $(SPACE),$(COMMA),$(PLATFORMS)) \
--tag $(IMAGE):$(TAG) rootfs
# https://github.com/docker/buildx/issues/59
$(foreach PLATFORM,$(PLATFORMS), \
DOCKER_CLI_EXPERIMENTAL=enabled docker buildx build \
--load \
--progress plain \
--platform $(PLATFORM) \
--tag $(IMAGE)-$(PLATFORM):$(TAG) rootfs;)
DOCKER_CLI_EXPERIMENTAL=enabled docker buildx build \
--load \
--progress plain \
--platform $(PLATFORM) \
--tag $(IMAGE)-$(PLATFORM):$(TAG) rootfs;)
.PHONY: push
push: container
$(foreach PLATFORM,$(PLATFORMS), \
docker push $(IMAGE)-$(PLATFORM):$(TAG);)
ifeq ($(ARCH), amd64)
docker push $(IMAGE):$(TAG)
endif
.PHONY: release
release: push
echo "done"