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
		
	
	
		
			536 B
		
	
	
	
		
			Docker
		
	
			
		
		
	
	
			22 lines
		
	
	
		
			536 B
		
	
	
	
		
			Docker
		
	
# 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
 | 
						|
 | 
						|
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 proto/control.proto
 | 
						|
 | 
						|
RUN mkdir go
 | 
						|
RUN protoc -I proto/. --go_out=plugins=grpc:go control.proto
 |