You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
531 B
Docker
22 lines
531 B
Docker
4 years ago
|
# Dockerfile.protogen
|
||
|
FROM golang:latest
|
||
|
|
||
|
LABEL maintainer="Benjamin Grewell <bgrewell@gmail.com>"
|
||
|
|
||
|
ENV PROTOC_VERSION 3.6.1
|
||
|
ENV PROTOC_GEN_GO_VERSION v1.2.0
|
||
|
|
||
|
WORKDIR /go/src/github.com/BGrewell/go-iperf/api/proto
|
||
|
|
||
|
RUN apt update
|
||
|
RUN apt install -y protobuf-compiler python3 python3-pip
|
||
|
RUN go get -u github.com/golang/protobuf/protoc-gen-go
|
||
|
RUN pip3 install grpcio-tools
|
||
|
RUN export PATH=$PATH:$GOPATH/bin
|
||
|
RUN echo $PATH
|
||
|
|
||
|
COPY proto/control.proto control.proto
|
||
|
|
||
|
RUN mkdir go
|
||
|
RUN protoc -I /. --go_out=plugins=grpc:go control.proto
|