DOCKER_REGISTRY := dr.ys-dev.cz DOCKER_PUBLIC_REGISTRY := yoursystemcz APP_NAME := adminer IMAGE_NAME := adminer LATEST_VERSION := 4.6.2 all: build release .PHONY: all version/$(LATEST_VERSION): IMAGE_VERSION=$(LATEST_VERSION) version/4.5: IMAGE_VERSION=4.5 version/4.4: IMAGE_VERSION=4.4 version/4.3.1: IMAGE_VERSION=4.3.1 version/%: docker build -t $(DOCKER_REGISTRY)/$(APP_NAME):$* --build-arg "IMAGE_NAME=$(IMAGE_NAME)" --build-arg "IMAGE_VERSION=$(IMAGE_VERSION)" . version/4.6.2-clue: docker build -t $(DOCKER_REGISTRY)/$(APP_NAME):4.6.2-clue --build-arg "IMAGE_NAME=clue/adminer" --build-arg "IMAGE_VERSION=latest" . release/%: docker tag $(DOCKER_REGISTRY)/$(APP_NAME):$* $(DOCKER_PUBLIC_REGISTRY)/$(APP_NAME):$* docker push $(DOCKER_REGISTRY)/$(APP_NAME):$* docker push $(DOCKER_PUBLIC_REGISTRY)/$(APP_NAME):$* build: version/$(LATEST_VERSION) version/4.5 version/4.4 version/4.3.1 version/4.6.2-clue release: release/$(LATEST_VERSION) release/4.5 release/4.4 release/4.3.1 release/4.6.2-clue