diff --git a/docker/builder/scripts/protoc_gen_shared.sh b/docker/builder/scripts/protoc_gen_shared.sh new file mode 100755 index 0000000..c312c5f --- /dev/null +++ b/docker/builder/scripts/protoc_gen_shared.sh @@ -0,0 +1,17 @@ +#!/bin/sh +set -ex + +# Build shared +if test -d /code/shared/proto; then + for proto in $(find /code/shared/proto -type f -name '*.proto' -print0 | xargs -0); do + cd $(dirname ${proto}) + protoc -I/code --proto_path=$GOPATH/bin:. --micro_out=paths=source_relative:. --go_out=paths=source_relative:. $(basename ${proto}) + done +fi + +for proto in $(find /code/service -type f -name '*.proto' -print0 | xargs -0); do + cd $(dirname ${proto}) + protoc -I/code --proto_path=$GOPATH/bin:. --micro_out=paths=source_relative:. --go_out=paths=source_relative:. $(basename ${proto}) +done + +cd /code