PROJECT_NAME := $(shell basename $(shell pwd)) GIT_BRANCH := $(shell git rev-parse --abbrev-ref HEAD | sed 's/\//_/g') IMAGE_TAG := $(PROJECT_NAME):$(GIT_BRANCH) .PHONY: clean run-image .PHONY: clean clean: @cargo clean .PHONY: build-image build-image: @docker build --no-cache --tag $(IMAGE_TAG) . .PHONY: run-image run-image: build-image @docker run --rm -p 50051:50051 -it $(IMAGE_TAG) .PHONY: health-check health-check: @grpcurl -plaintext localhost:50051 grpc.health.v1.Health/Check .PHONY: list-services list-services: @grpcurl -plaintext localhost:50051 list