GOPATH:=$(shell go env GOPATH) .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 .PHONY: proto proto: protoc --proto_path=. --micro_out=. --go_out=:. proto/threads.proto .PHONY: docs docs: protoc --openapi_out=. --proto_path=. --micro_out=. --go_out=:. proto/threads.proto @redoc-cli bundle api-threads.json .PHONY: build build: go build -o threads *.go .PHONY: test test: go test -v ./... -cover .PHONY: docker docker: docker build . -t threads:latest