diff Dockerfile @ 0:568ffe87c352

impl docker-compose go-grpc project example https://tech.libinc.co.jp/entry/2019/11/07/111548
author anatofuz
date Mon, 16 Dec 2019 19:19:32 +0900
parents
children 4a4b9a3837c7
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Dockerfile	Mon Dec 16 19:19:32 2019 +0900
@@ -0,0 +1,20 @@
+FROM golang:1.13.1  
+  
+RUN apt-get update && apt-get install -y unzip  
+  
+# Install protobuf  
+# @see https://github.com/yoshi42662/go-grpc/blob/master/server/Dockerfile  
+RUN mkdir -p /tmp/protoc && \  
+  curl -L https://github.com/protocolbuffers/protobuf/releases/download/v3.10.0/protoc-3.10.0-linux-x86_64.zip > /tmp/protoc/protoc.zip && \  
+  cd /tmp/protoc && \  
+  unzip protoc.zip && \  
+  cp /tmp/protoc/bin/protoc /usr/local/bin && \  
+  chmod go+rx /usr/local/bin/protoc && \  
+  cd /tmp && \  
+  rm -r /tmp/protoc  
+  
+WORKDIR /study-grpc  
+COPY . /study-grpc  
+  
+RUN go get -u google.golang.org/grpc  
+RUN go get -u github.com/golang/protobuf/protoc-gen-go