《Grpc+Protobuf学习笔记》二、protobuf安装生成代码插件

Golang
529
0
0
2022-04-15
标签   gRPC

安装

这里因为各个环境不一致,咱们直接使用docker来生成
  1. 安装docker镜像
docker pull uber/prototool

Dockerhub: registry.hub.docker.com/r/uber/pro...

Github: github.com/uber/prototool

  1. 定义prototool.yaml配置(docker容器运行配置)
# 示例配置,更多配置详见官方
generate:
go_options:
import_path: ./ # 引入proto文件的地方
plugins:- name: php # 生成PHP
output: ./gen/php
- name: grpc-php # 生成Grpc文件的PHP客户端
path: grpc_php_plugin
output: ./gen/php
- name: go # 生成Grpc文件的GO代码
type: go
flags: plugins=grpc
output: ./gen/go
  1. 运行容器生成代码
proto文件目录运行,也可以指定目录
docker run --rm -v $(pwd):/work uber/prototool prototool generate
  1. 完成
生成后目录截图

《Grpc+Protobuf学习笔记》一、protobuf安装生成代码插件

《Grpc+Protobuf学习笔记》一、前言

《Grpc+Protobuf学习笔记》二、protobuf安装生成代码插件

《Grpc+Protobuf学习笔记》三、go使用docker编译运行