docker-protobuf
docker-protobuf copied to clipboard
An all-inclusive protoc Docker image
NOTE: The repository was moved from
TheThingsIndustries/docker-protobuf
torvolosatovs/docker-protobuf
. Built Docker images now reside atrvolosatovs/protoc
starting at version3.2.0
.
Protocol Buffers + Docker
An all-inclusive protoc
Docker image.
It started out as https://github.com/znly/docker-protobuf fork, but grew into a stand-alone project.
What's included:
- ckaznocha/protoc-gen-lint
- danielvladco/go-proto-gql
- envoyproxy/protoc-gen-validate
- mwitkow/go-proto-validators
- gogo/protobuf
- golang/protobuf
- google/protobuf
- grpc-ecosystem/grpc-gateway
- grpc/grpc
- grpc/grpc-go
-
grpc/grpc-java (not on
arm64
) -
grpc/grpc-swift (not on
arm64
, see https://github.com/rvolosatovs/docker-protobuf/issues/77 for potential issues) - grpc/grpc-web
- protobuf-c/protobuf-c
- pseudomuto/protoc-gen-doc
- stepancheg/grpc-rust
- stepancheg/rust-protobuf
- chrusty/protoc-gen-jsonschema
- moul/protoc-gen-gotemplate
Supported languages
- C
- C#
- C++
- Go
- Java / JavaNano (Android)
- JavaScript
- Objective-C
- PHP
- Python
- Ruby
- Rust
- Swift
Usage
$ docker run --rm -v<some-path>:<some-path> -w<some-path> rvolosatovs/protoc [OPTION] PROTO_FILES
For help try:
$ docker run --rm rvolosatovs/protoc --help