Merge pull request #191 from donnadionne/docker

Docker
pull/196/head
Tim Emiola 10 years ago
commit 326c0abc16
  1. 12
      tools/dockerfile/grpc_cxx/Dockerfile
  2. 12
      tools/gce_setup/grpc_docker.sh

@ -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"]

@ -676,5 +676,17 @@ grpc_interop_gen_php_cmd() {
echo $the_cmd
}
# constructs the full dockerized cpp interop test cmd.
#
#
# call-seq:
# flags= .... # generic flags to include the command
# cmd=$($grpc_gen_test_cmd $flags)
grpc_interop_gen_cxx_cmd() {
local cmd_prefix="sudo docker run grpc/cxx";
local test_script="/var/local/git/grpc/bins/opt/interop_client --enable_ssl";
local the_cmd="$cmd_prefix $test_script $@";
echo $the_cmd
}
# TODO(grpc-team): add grpc_interop_gen_xxx_cmd for python|cxx|nodejs

Loading…
Cancel
Save