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  )