parent
a36b84ca65
commit
d2130c3561
6 changed files with 50 additions and 54 deletions
@ -1,15 +1,18 @@ |
|||||||
# Dockerfile for gRPC C++ |
# Dockerfile for gRPC C++ |
||||||
FROM grpc/base |
FROM grpc/base |
||||||
|
|
||||||
# Start the daemon that allows access to the protected git-on-borg repos |
# Get the source from GitHub |
||||||
RUN /var/local/git/gcompute-tools/git-cookie-authdaemon |
RUN git clone git@github.com:google/grpc.git /var/local/git/grpc |
||||||
|
RUN cd /var/local/git/grpc && \ |
||||||
RUN git clone https://team.googlesource.com/one-platform-grpc-team/grpc /var/local/git/grpc |
git pull --recurse-submodules && \ |
||||||
RUN cd /var/local/git/grpc \ |
git submodule update --init --recursive |
||||||
&& git pull --recurse-submodules \ |
|
||||||
&& git submodule update --init --recursive |
|
||||||
|
|
||||||
|
# Build the protobuf library; then the C core. |
||||||
|
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 |
RUN make install -C /var/local/git/grpc |
||||||
|
|
||||||
# Define the default command. |
# Define the default command. |
||||||
CMD ["bash"] |
CMD ["bash"] |
||||||
|
Loading…
Reference in new issue