All inclusive Protocol Buffer and gRPC suite, based on Alpine
500K+
All inclusive protoc suite, powered by Docker and Alpine Linux.
google/)$ docker run --rm znly/protoc --help
Usage: /usr/bin/protoc [OPTION] PROTO_FILES
Don't forget you need to bind mount your files:
$ docker run --rm -v $(pwd):$(pwd) -w $(pwd) znly/protoc --python_out=. -I. myfile.proto
They are embedded in the image and are included by protoc automatically.
They accessible via google/protobuf/:
syntax = "proto3";
import "google/protobuf/timestamp.proto";
import "google/protobuf/duration.proto";
gogo.proto is embedded in the image and can be included with:
syntax = "proto3";
import "github.com/gogo/protobuf/gogoproto/gogo.proto";
The current image is about ~189mb and one layer. Most the space is spent on Go tools. All the binaries are UPX'ed. Including the Swift stdlib.
Content type
Image
Digest
Size
62.3 MB
Last updated
almost 9 years ago
docker pull znly/protoc