GOPATH:=$(shell go env GOPATH) MODIFY=Mproto/imports/api.proto=github.com/micro/micro/v3/proto/api .PHONY: init init: go get -u github.com/golang/protobuf/proto go get -u github.com/golang/protobuf/protoc-gen-go go get github.com/micro/micro/v3/cmd/protoc-gen-micro go get github.com/micro/micro/v3/cmd/protoc-gen-openapi .PHONY: api api: protoc --openapi_out=. --proto_path=. proto/space.proto .PHONY: proto proto: protoc --proto_path=. --micro_out=${MODIFY}:. --go_out=${MODIFY}:. proto/space.proto .PHONY: build build: go build -o space *.go .PHONY: test test: go test -v ./... -cover .PHONY: docker docker: docker build . -t space:latest