You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
738 B
25 lines
738 B
#!/bin/bash |
|
|
|
set -e |
|
|
|
# Directory of the script file, independent of where it's called from. |
|
DIR="$(cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd)" |
|
|
|
PROTOC_GEN_VERSION=$(go list -f '{{.Version}}' -m github.com/golang/protobuf) |
|
GRPC_GATEWAY_VERSION=$(go list -f '{{.Version}}' -m github.com/grpc-ecosystem/grpc-gateway) |
|
|
|
echo "Building protobuf compiler docker image..." |
|
docker build -t lnd-protobuf-builder \ |
|
--build-arg PROTOC_GEN_VERSION="$PROTOC_GEN_VERSION" \ |
|
--build-arg GRPC_GATEWAY_VERSION="$GRPC_GATEWAY_VERSION" \ |
|
. |
|
|
|
echo "Compiling and formatting *.proto files..." |
|
docker run \ |
|
--rm \ |
|
--user "$UID:$(id -g)" \ |
|
-e UID=$UID \ |
|
-e COMPILE_MOBILE \ |
|
-e SUBSERVER_PREFIX \ |
|
-v "$DIR/../:/build" \ |
|
lnd-protobuf-builder
|
|
|