github.com/tickoalcantara12/micro/v3@v3.0.0-20221007104245-9d75b9bcbab9/client/cli/new/template/makefile.go (about) 1 package template 2 3 var ( 4 Makefile = ` 5 GOPATH:=$(shell go env GOPATH) 6 .PHONY: init 7 init: 8 go install google.golang.org/protobuf/cmd/protoc-gen-go@latest 9 go install github.com/tickoalcantara12/micro/v3/cmd/protoc-gen-micro@latest 10 go install github.com/tickoalcantara12/micro/v3/cmd/protoc-gen-openapi@latest 11 12 .PHONY: api 13 api: 14 protoc --openapi_out=. --proto_path=. proto/{{.Alias}}.proto 15 16 .PHONY: proto 17 proto: 18 protoc --proto_path=. --micro_out=. --go_out=:. proto/{{.Alias}}.proto 19 20 .PHONY: build 21 build: 22 go build -o {{.Alias}} *.go 23 24 .PHONY: test 25 test: 26 go test -v ./... -cover 27 28 .PHONY: docker 29 docker: 30 docker build . -t {{.Alias}}:latest 31 ` 32 )