aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools/dockerfile/grpc_java
diff options
context:
space:
mode:
Diffstat (limited to 'tools/dockerfile/grpc_java')
-rw-r--r--tools/dockerfile/grpc_java/Dockerfile16
-rw-r--r--tools/dockerfile/grpc_java/README.md9
2 files changed, 25 insertions, 0 deletions
diff --git a/tools/dockerfile/grpc_java/Dockerfile b/tools/dockerfile/grpc_java/Dockerfile
new file mode 100644
index 0000000000..f7156c7f38
--- /dev/null
+++ b/tools/dockerfile/grpc_java/Dockerfile
@@ -0,0 +1,16 @@
+# Dockerfile for the gRPC Java dev image
+FROM grpc/java_base
+
+# Start the daemon that allows access to private git-on-borg repos
+RUN /var/local/git/gcompute-tools/git-cookie-authdaemon
+
+RUN cd /var/local/git/grpc-java/lib/okhttp && \
+ mvn -pl okhttp -am install
+RUN cd /var/local/git/grpc-java/lib/netty && \
+ mvn -pl codec-http2 -am -DskipTests install
+RUN cd /var/local/git/grpc-java && \
+ protoc --version>ver.txt && \
+ mvn install
+
+# Specify the default command such that the interop server runs on its known testing port
+CMD ["/var/local/git/grpc-java/run-test-server.sh", "--transport=NETTY_TLS", "--grpc_version=2", "--port=8030"]
diff --git a/tools/dockerfile/grpc_java/README.md b/tools/dockerfile/grpc_java/README.md
new file mode 100644
index 0000000000..2da2393bef
--- /dev/null
+++ b/tools/dockerfile/grpc_java/README.md
@@ -0,0 +1,9 @@
+GRPC Java Dockerfile
+====================
+
+Dockerfile for creating the Java development image
+
+As of 2014/12 this
+ - is based on the gRPC Java base
+ - pulls from gRPC Java on git-on-borg
+ - installs it and runs the tests \ No newline at end of file