《Grpc+Protobuf学习笔记》二、protobuf安装生成代码插件
安装
这里因为各个环境不一致,咱们直接使用docker来生成
- 安装docker镜像
docker pull uber/prototool
Dockerhub: registry.hub.docker.com/r/uber/pro...
Github: github.com/uber/prototool
定义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
运行容器生成代码
proto文件目录运行,也可以指定目录
docker run --rm -v $(pwd):/work uber/prototool prototool generate
完成
生成后目录截图
本作品采用《CC 协议》,转载必须注明作者和本文链接