aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools
diff options
context:
space:
mode:
authorGravatar chedeti <chedeti@google.com>2016-08-04 17:52:00 -0700
committerGravatar chedeti <chedeti@google.com>2016-08-04 17:52:00 -0700
commitd07c17e3430bbf1cc1a802b76cf57175bbb6603c (patch)
treef6ca326baaa979300215006e42f71129ad7e101a /tools
parenta7ee93864a2e822ec510dccec19012e59acdeb7d (diff)
fix Dockerfile
Diffstat (limited to 'tools')
-rw-r--r--tools/grift/Dockerfile12
1 files changed, 8 insertions, 4 deletions
diff --git a/tools/grift/Dockerfile b/tools/grift/Dockerfile
index 954640f0df..223ee93992 100644
--- a/tools/grift/Dockerfile
+++ b/tools/grift/Dockerfile
@@ -43,21 +43,25 @@ RUN apt-get update && \
cmake \
libiberty-dev \
g++ unzip \
- curl make automake libtool
+ curl make automake libtool libboost-dev
# Configure git
RUN git config --global user.name "Jenkins" && \
git config --global user.email "jenkins@grpc"
+# Clone gRPC
RUN git clone https://github.com/grpc/grpc
+# Update Submodules
RUN cd grpc && git submodule update --init
-RUN cd grpc/third_party/thrift && git am --signoff < ../../tools/grift/grpc_plugins_generator.patch
-
+# Install protobuf
RUN cd grpc/third_party/protobuf && ./autogen.sh && ./configure && \
make -j && make check -j && make install && ldconfig
+# Install gRPC
RUN cd grpc && make -j && make install
-RUN cd grpc/third_party/thrift && ./bootstrap.sh && ./configure && make -j && make install \ No newline at end of file
+# Install thrift
+RUN cd grpc/third_party/thrift && git am --signoff < ../../tools/grift/grpc_plugins_generator.patch && \
+ ./bootstrap.sh && ./configure && make -j && make install \ No newline at end of file