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

Golang
485
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编译运行