Makefile 436 B

12345678910111213141516171819202122
  1. IPERF_IMG ?= iperf3:latest
  2. ARCH ?= amd64
  3. TEMP_DIR := $(shell mktemp -d)
  4. ifeq ($(ARCH),amd64)
  5. BASEIMAGE=alpine:3.6
  6. endif
  7. ifeq ($(ARCH),arm64)
  8. BASEIMAGE=aarch64/alpine:3.6
  9. endif
  10. ifeq ($(ARCH),ppc64le)
  11. BASEIMAGE=ppc64le/alpine:3.6
  12. endif
  13. all: container
  14. container:
  15. cp ./* $(TEMP_DIR)
  16. cd $(TEMP_DIR) && sed -i 's|BASEIMAGE|$(BASEIMAGE)|g' Dockerfile
  17. docker build --pull -t $(IPERF_IMG) -f $(TEMP_DIR)/Dockerfile $(TEMP_DIR)