@@ -13,8 +13,6 @@ MINIMUM_SUPPORTED_GO_MAJOR_VERSION = 1
1313MINIMUM_SUPPORTED_GO_MINOR_VERSION = 15
1414GO_VERSION_VALIDATION_ERR_MSG = Golang version is not supported, please update to at least $(MINIMUM_SUPPORTED_GO_MAJOR_VERSION).$(MINIMUM_SUPPORTED_GO_MINOR_VERSION)
1515
16−DOCKER_BUILD := docker build --build-arg VERSION=${VERSION}
17−
1816ifeq ($(COVER),true)
1917TESTCOVER ?= -coverprofile c.out
2018endif
@@ -41,9 +39,12 @@ build: validate-go-version clean $(BINARY)
4139$(BINARY):
4240 GO111MODULE=on CGO_ENABLED=0 $(GO) build -a -installsuffix cgo -ldflags="-X main.VERSION=${VERSION}" -o $@ github.com/oauth2-proxy/oauth2-proxy/v7
4341
42+DOCKER_BUILD := docker build --build-arg VERSION=${VERSION}
43+DOCKER_BUILDX := docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v6 --build-arg VERSION=${VERSION}
44+
4445.PHONY: docker
4546docker:
46− $(DOCKER_BUILD) -f Dockerfile -t $(REGISTRY)/oauth2-proxy:latest .
47+ $(DOCKER_BUILDX) -f Dockerfile -t $(REGISTRY)/oauth2-proxy:latest .
4748
4849.PHONY: docker-all
4950docker-all: docker
@@ -57,7 +58,7 @@ docker-all: docker
5758
5859.PHONY: docker-push
5960docker-push:
60− docker push $(REGISTRY)/oauth2-proxy:latest
61+ docker buildx build --push --platform linux/amd64,linux/arm64,linux/arm/v6 -t $(REGISTRY)/oauth2-proxy:latest .
6162
6263.PHONY: docker-push-all
6364docker-push-all: docker-push