diff --git a/services/base-image/docker/install_grpc.sh b/services/base-image/docker/install_grpc.sh index dd886efdc..9c03f8c35 100755 --- a/services/base-image/docker/install_grpc.sh +++ b/services/base-image/docker/install_grpc.sh @@ -1,47 +1,51 @@ #!/usr/bin/env bash set -e echo "installing grpc..." cd /tmp -git clone --recurse-submodules -b v1.39.1 https://github.com/grpc/grpc +git clone \ + --recurse-submodules \ + --single-branch \ + -b v1.39.1 \ + https://github.com/grpc/grpc pushd grpc mkdir -p cmake/build pushd cmake/build cmake \ -DgRPC_INSTALL=ON \ -DgRPC_SSL_PROVIDER=package \ -DgRPC_ZLIB_PROVIDER=package \ -DgRPC_BUILD_TESTS=OFF \ -DgRPC_BUILD_CSHARP_EXT=OFF \ -DgRPC_BUILD_GRPC_CPP_PLUGIN=ON \ -DgRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF \ -DgRPC_BUILD_GRPC_NODE_PLUGIN=OFF \ -DgRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN=OFF \ -DgRPC_BUILD_GRPC_PHP_PLUGIN=OFF \ -DgRPC_BUILD_GRPC_PYTHON_PLUGIN=OFF \ -DgRPC_BUILD_GRPC_RUBY_PLUGIN=OFF \ ../.. make make install popd # cmake/build # Explicitly install abseil-cpp because of https://github.com/grpc/grpc/issues/25949 # This should be removed after upgrading to v1.41 pushd third_party/abseil-cpp/ mkdir -p cmake/build pushd cmake/build cmake \ -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE \ ../.. make make install popd # cmake/build popd # third_party/abseil-cpp/ popd # grpc rm -rf grpc