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

安装

这里因为各个环境不一致,咱们直接使用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
  2. 运行容器生成代码

    proto文件目录运行,也可以指定目录

    docker run --rm -v $(pwd):/work uber/prototool prototool generate
  3. 完成

    生成后目录截图

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

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!