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 协议这些,蛮推荐入手这个工具。省心省力,部署干净。

zip
docker-protobuf-master.zip 预估大小:13个文件
folder
docker-protobuf-master 文件夹
file
build.sh 2KB
file
go.mod 395B
folder
.github 文件夹
file
ISSUE_TEMPLATE.md 1KB
file
PULL_REQUEST_TEMPLATE.md 1KB
folder
ISSUE_TEMPLATE 文件夹
file
bug_report.md 1KB
file
feature_request.md 1KB
folder
workflows 文件夹
file
dockerimage.yml 1KB
file
go.sum 37KB
file
Dockerfile 14KB
file
LICENSE 10KB
file
protoc-wrapper 846B
file
check-versions.go 2KB
file
README.md 2KB
zip 文件大小:27.22KB