Skip to content

rcv911/service_template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

service_template



Подготовка

Установка protoc с плагинами на macos

brew install protobuf
  • Версия должна быть 3.0 или выше
protoc --version
  • Плагин protoc-gen-go для генерации Go-кода
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
  • Плагин protoc-gen-go-grpc для генерации gRPC-кода
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
  • Убедись, что protoc-gen-go и protoc-gen-go-grpc находятся в вашем $PATH. Обычно Go устанавливает бинарные файлы в $GOPATH/bin, поэтому добавьте его в $PATH, если ещё не сделали этого
export PATH="$PATH:$(go env GOPATH)/bin"
  • Установка protoc-gen-grpc-gateway
go install github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway@latest
  • Установка плагина для генерации OpenAPI (Swagger) документации, если потребуется
go install github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2@latest

Генерация контрактов

  • Скачивание зависимостей для proto
make download
  • Генерация контрактов сервиса
make all

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published