# # Settings # # Name of the docker image APP_NAME := code-formatter # Select the docker registry to use for the image DOCKER_REGISTRY := yoursystemcz # Describe current branch BRANCH = $(shell git rev-parse --abbrev-ref HEAD) COMMIT = $(shell git rev-parse HEAD) GIT_TAG = $(shell git describe --tags --exact-match 2>/dev/null) VERSION := $(or $(GIT_TAG),latest) all : VERSION := 1.0.1 all : build release .PHONY : all build : docker build --build-arg VERSION=$(VERSION) --build-arg COMMIT_SHA=$(COMMIT) -t $(DOCKER_REGISTRY)/$(APP_NAME):$(VERSION) . release : build docker push $(DOCKER_REGISTRY)/$(APP_NAME):$(VERSION)