docker-protobuf协议编译Docker镜像
协议工具链的麻烦事儿,用 docker-protobuf 能省不少劲。把 protoc 和各种语言插件都打包好了,C、Java、Python、TypeScript……主流的都能跑。你不用到处找安装包,也不用担心版本冲突,直接 docker run
就行,干净利落。
跨语言项目常用它来统一生成协议代码,团队协作效率高不少。举个例子,服务端用 Go,前端用 TypeScript?没问题,一个镜像全搞定,不用一个个去装编译器插件。
路径挂载 + 工作目录的方式也挺灵活,像这样:
$ docker run --rm -v $(pwd):/defs -w /defs thethingsindustries/protoc --proto_path=. --js_out=import_style=commonjs,binary:. your.proto
哦对了,镜像是 thethingsindustries/protoc
,你只要用对命令,生成速度也挺快。建议你把常用的命令封装成脚本,平时调用方便多了。
如果你经常搞微服务、前后端通信、IoT 协议这些,蛮推荐入手这个工具。省心省力,部署干净。
docker-protobuf-master.zip
预估大小:13个文件
docker-protobuf-master
文件夹
build.sh
2KB
go.mod
395B
.github
文件夹
ISSUE_TEMPLATE.md
1KB
PULL_REQUEST_TEMPLATE.md
1KB
ISSUE_TEMPLATE
文件夹
bug_report.md
1KB
feature_request.md
1KB
workflows
文件夹
27.22KB
文件大小:
评论区