diff --git a/tools/grift/Dockerfile b/tools/grift/Dockerfile
index 954640f0df0457ddd4ca363411c0f2f71085a160..223ee9399279a88aa28f698e40f29fe5e42d93b9 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