docker-protobuf, 所有包含的协议缓冲器和gRPC套件,由 Docker 和Alpine供电

分享于 

3分钟阅读

GitHub

  繁體 雙語
All inclusive Protocol Buffer and gRPC suite, powered by Docker and Alpine
  • 源代码名称:docker-protobuf
  • 源代码网址:http://www.github.com/znly/docker-protobuf
  • docker-protobuf源代码文档
  • docker-protobuf源代码下载
  • Git URL:
    git://www.github.com/znly/docker-protobuf.git
    Git Clone代码到本地:
    git clone http://www.github.com/znly/docker-protobuf
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/znly/docker-protobuf
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    协议缓冲区+ Docker

    所有包括 Docker 和 Alpine Linux的包含套装套件。

    包含的内容:

    • protobuf 3.4.1
    • gRPC 1.6.1
    • Google熟知的类型被自动包含( 通过 google/ )
    • 使用 1.8.1编译相关工具,gRPC支持内置:
      • github.com/golang/protobuf/protoc-gen-go
      • github.com/gogo/protobuf/protoc-gen-gofast
      • github.com/gogo/protobuf/protoc-gen-gogo
      • github.com/gogo/protobuf/protoc-gen-gogofast
      • github.com/gogo/protobuf/protoc-gen-gogofaster
      • github.com/gogo/protobuf/protoc-gen-gogoslick
      • github.com/grpc-ecosystem/grpc-gateway/protoc-gen-swagger
      • github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway

    支持语言

    • C
    • C+ +
    • C#
    • java/javanano ( Android )
    • Javascript
    • Objective-C
    • Python
    • Ruby
    • 转到
    • Swift 4
    • Rust

    用法

    
    $ docker run --rm znly/protoc --help
    
    
    Usage:/usr/bin/protoc [OPTION] PROTO_FILES
    
    
    
    

    不要忘记你需要绑定挂载文件:

    
    $ docker run --rm -v $(pwd):$(pwd) -w $(pwd) znly/protoc --python_out=. -I. myfile.proto
    
    
    
    

    已知的类型

    它们嵌入在图像中,由 protoc 自动包含。 可以通过 google/protobuf/ 访问:

    syntax ="proto3";import"google/protobuf/timestamp.proto";import"google/protobuf/duration.proto";

    Gogo

    gogo.proto 嵌入在图像中,可以包含在:

    syntax ="proto3";import"github.com/gogo/protobuf/gogoproto/gogo.proto";

    图像大小

    当前图像为 ~130mb 和一个图层。 大部分的空间都花在工具上。 所有的二进制文件都是 upx ed。 包括快速 stdlib。


    DOC  POW  Docker  DOCK  proto  protocol  
    相关文章