VERSION=1.12.2 IMAGE=docker.crute.me/vault:$(VERSION) LATEST=$(subst :$(VERSION),,$(IMAGE)):latest all: docker build \ --no-cache \ --build-arg=vault_version=$(VERSION) \ -t $(IMAGE) . run: docker run -ti \ -p 8200:8200 \ -p 8201:8201 \ -v ${PWD}/vault-data:/data \ -e VAULT_RAFT_NODE_ID="node1" \ -e CLUSTER_ADDRESS="172.16.0.191:8201" \ -e API_ADDRESS="172.16.0.191:8200" \ docker.crute.me/vault:latest publish: docker push $(IMAGE) docker tag $(IMAGE) $(LATEST) docker push $(LATEST)