《Grpc+Protobuf學習筆記》二、protobuf安裝生成程式碼外掛

WZY發表於2021-05-19

安裝

這裡因為各個環境不一致,我們們直接使用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 協議》,轉載必須註明作者和本文連結

相關文章