istio.io/istio@v0.0.0-20240520182934-d79c90f27776/samples/wasm_modules/header_injector/Makefile (about) 1 .PHONY: docker-push docker-build build clean 2 3 VERSION_LIST := 1 2 4 HUB ?= gcr.io/istio-testing 5 IMAGE_PREFIX ?= /wasm 6 IMG := $(HUB)$(IMAGE_PREFIX)/header-injector 7 8 all: docker-push 9 10 build: plugin.cc plugin.h BUILD WORKSPACE 11 rm -f *.wasm 12 $(foreach VERSION, $(VERSION_LIST), bazel build :plugin-0.0.$(VERSION).wasm && cp bazel-bin/plugin-0.0.$(VERSION).wasm .;) 13 14 docker-build: build 15 $(foreach VERSION, $(VERSION_LIST), docker buildx build . -t $(IMG):0.0.$(VERSION) --build-arg WASM_BINARY=plugin-0.0.$(VERSION).wasm;) 16 17 docker-push: docker-build 18 $(foreach VERSION, $(VERSION_LIST), docker push $(IMG):0.0.$(VERSION);) 19 20 clean: 21 rm -rf bazel-* 22 rm -f *.wasm