# # 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.3 all : build release .PHONY : all build : docker build --build-arg VERSION=$(VERSION) --build-arg COMMIT_SHA=$(COMMIT) -t $(DOCKER_REGISTRY)/$(APP_NAME):$(VERSION)-php7.0 . docker build --build-arg VERSION=$(VERSION) --build-arg COMMIT_SHA=$(COMMIT) -t $(DOCKER_REGISTRY)/$(APP_NAME):$(VERSION)-php5.6 . docker tag $(DOCKER_REGISTRY)/$(APP_NAME):$(VERSION)-php7.0 $(DOCKER_REGISTRY)/$(APP_NAME):$(VERSION) release : build docker push $(DOCKER_REGISTRY)/$(APP_NAME):$(VERSION)-php7.0 docker push $(DOCKER_REGISTRY)/$(APP_NAME):$(VERSION)-php5.6 docker push $(DOCKER_REGISTRY)/$(APP_NAME):$(VERSION)