OWNER=agoda IMAGE_NAME=docker-emulator-{{ platform }} VCS_REF=`git rev-parse --short HEAD` IMAGE_VERSION ?= 1.0.0 PROXY ?= QNAME=$(PROXY)$(OWNER)/$(IMAGE_NAME) GIT_TAG=$(QNAME):$(VCS_REF) BUILD_TAG=$(QNAME):$(IMAGE_VERSION) LATEST_TAG=$(QNAME):latest ROOT_DIR:=$(shell dirname $(realpath $(lastword $(MAKEFILE_LIST)))) build: docker build \ --build-arg VCS_REF=$(VCS_REF) \ --build-arg IMAGE_VERSION=$(IMAGE_VERSION) \ -t $(GIT_TAG) $(ROOT_DIR) lint: docker run -it --rm -v "$(ROOT_DIR)/Dockerfile:/Dockerfile:ro" redcoolbeans/dockerlint tag: docker tag $(GIT_TAG) $(BUILD_TAG) docker tag $(GIT_TAG) $(LATEST_TAG) push: docker push $(GIT_TAG) docker push $(BUILD_TAG) docker push $(LATEST_TAG)