Sign inSign up

blademainer/protoc-all

By blademainer

Updated about 7 years ago

Image
0

584

blademainer/protoc-all repository overview

Generate proto

docker run --rm -v `pwd`:/defs  blademainer/protoc-all:latest -i /defs -d /defs/ -l go -o /defs --validate-out "lang=go:/defs" --with-docs --with-gateway --lint $addition;

Generate all protos

curl -L "https://raw.githubusercontent.com/pjoc-team/docker-protoc/master/generate_proto.sh" -o generate_proto.sh
chmod +x generate_proto.sh
./generate_proto.sh

source:

#!/usr/bin/env bash
#set -x
cur_script_dir="`cd $(dirname $0) && pwd`"
WORK_HOME="${cur_script_dir}/.."
IMPORT_HOME="${WORK_HOME}/../../../"
echo "dirname $WORK_HOME"
echo "WORK_HOME = $WORK_HOME"
find $WORK_HOME -name "*.proto" | while read proto; do
  dir="`dirname $proto`"
  echo "dir: $dir"
  docker run --rm -v $dir:/defs -v ${IMPORT_HOME}:/input blademainer/protoc-all:latest -i /defs -i /input -d /defs/ -l go -o /defs --validate-out "lang=go:/defs" --with-docs --with-gateway --lint $addition;
done

Tag summary

Content type

Image

Digest

Size

628.3 MB

Last updated

about 7 years ago

docker pull blademainer/protoc-all