Sign inSign up

hamiltont/nanopb

By hamiltont

•Updated about 5 years ago

Image
0

379

hamiltont/nanopb repository overview

⁠docker_nanopb

Dockerized nanopb generator.

This docker file provides the nanopb generator⁠ in a docker image.

⁠Usage

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.

⁠Build instruction

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 .

Tag summary

Content type

Image

Digest

Size

69.4 MB

Last updated

about 5 years ago

docker pull hamiltont/nanopb