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