aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/dockerfile/grpc_cxx/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'tools/dockerfile/grpc_cxx/Dockerfile')
-rw-r--r--tools/dockerfile/grpc_cxx/Dockerfile12
1 files changed, 9 insertions, 3 deletions
diff --git a/tools/dockerfile/grpc_cxx/Dockerfile b/tools/dockerfile/grpc_cxx/Dockerfile
index ea3a1dba8f..141a20a881 100644
--- a/tools/dockerfile/grpc_cxx/Dockerfile
+++ b/tools/dockerfile/grpc_cxx/Dockerfile
@@ -1,6 +1,8 @@
# Dockerfile for gRPC C++
FROM grpc/base
+RUN apt-get update && apt-get -y install libgflags-dev libgtest-dev
+
# Get the source from GitHub
RUN git clone git@github.com:google/grpc.git /var/local/git/grpc
RUN cd /var/local/git/grpc && \
@@ -12,7 +14,11 @@ RUN cd /var/local/git/grpc/third_party/protobuf && \
./autogen.sh && \
./configure --prefix=/usr && \
make -j12 && make check && make install && make clean
-RUN make install -C /var/local/git/grpc
-# Define the default command.
-CMD ["bash"]
+RUN cd /var/local/git/grpc && ls \
+ && make clean \
+ && make gens/test/cpp/util/messages.pb.cc \
+ && make interop_client \
+ && make interop_server
+
+CMD ["/var/local/git/grpc/bins/opt/interop_server", "--enable_ssl", "--port=8010"]