NAME=k8r.eu/justjanne/quassel-docker QUASSEL_VERSION=v0.13.1 ALPINE_VERSION=3.9 .PHONY: all all: push .PHONY: build build: build_x86 build_aarch64 build_armhf .PHONY: build_x86 build_x86: Dockerfile docker build -t $(NAME):$(QUASSEL_VERSION) --build-arg BASE=alpine:$(ALPINE_VERSION) . docker tag $(NAME):$(QUASSEL_VERSION) $(NAME):latest .PHONY: build_aarch64 build_aarch64: Dockerfile docker build -t $(NAME):$(QUASSEL_VERSION)-aarch64 --build-arg BASE=multiarch/alpine:aarch64-v$(ALPINE_VERSION) . docker tag $(NAME):$(QUASSEL_VERSION)-aarch64 $(NAME):aarch64 .PHONY: build_armhf build_armhf: Dockerfile docker build -t $(NAME):$(QUASSEL_VERSION)-armhf --build-arg BASE=multiarch/alpine:armhf-v$(ALPINE_VERSION) . docker tag $(NAME):$(QUASSEL_VERSION)-armhf $(NAME):armhf .PHONY: push push: push_x86 push_aarch64 push_armhf .PHONY: push_x86 push_x86: build_x86 docker push $(NAME):$(QUASSEL_VERSION) docker push $(NAME):latest .PHONY: push_aarch64 push_aarch64: build_aarch64 docker push $(NAME):$(QUASSEL_VERSION)-aarch64 docker push $(NAME):aarch64 .PHONY: push_armhf push_armhf: build_armhf docker push $(NAME):$(QUASSEL_VERSION)-armhf docker push $(NAME):armhf