PB文件转为php
A:容器拉取proto仓库:docker pull linyuanmuyu/proto_to_php:latest
B:启动proto:docker run -d --name proto-to-php -v /tmp:/tmp -it linyuanmuyu/proto_to_php:latest /bin/bash
C:本机/tmp/test目录创建foo.proto 文件
syntax = "proto2";
message Foo
{
required int32 bar = 1;
optional string baz = 2;
repeated float spam = 3;
}
D:进入docker容器 docker exec -it proto-to-php /bin/bash
E:执行proto文件转php文件命令。本机/tmp/test目录生成对应php文件
proto-to-php -o /tmp/test/php -I /tmp/test proto_fund_hub.proto
-o :表示生成的文件存放目录, -i :表示 .proto 文件所在目录
如果 .proto 中有 import 其他文件,则 import 之后的文件获取 -i 表示的目录

浙公网安备 33010602011771号