Dockerized nanopb generator.
This docker file provides the nanopb generator in a docker image.
The image exposes the generator-bin/protoc script to the entrypoint of the docker image.
To generate the .c and .h file run in a shell:
docker pull christianmurschall/nanopbgenerator
docker run --rm \
-v /path/to/protofiles:/usr/src/app/protofiles \
-v /path/to/outFiles:/usr/src/app/outFiles \
christianmurschall/nanopbgenerator \
-I=Schemas --nanopb_out=outFiles protofiles/protofile.proto
where protofiles points to a volume with your protofile and outFiles points to a volume where you want your generated code.
Since the nanopb developers where so smart to write their generator as a plugin, you can also generate other languages from your proto files with the syntax of the protoc compiler.
Set the version argument to the nanobp release version and build with:
docker build --build-arg version=0.3.9.3 -t christianmurschall/nanopbgenerator:3.9.3 -t christianmurschall/nanopbgenerator:latest .
Content type
Image
Digest
Size
69.4 MB
Last updated
about 5 years ago
docker pull hamiltont/nanopb