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