blob: fd0fef74f4d9ddba5aef5d56c63edd036f565f18 [file] [log] [blame]
FROM ubuntu:latest
RUN apt-get update --fix-missing
RUN apt-get -y upgrade
RUN apt-get -y install wget git bash unzip
WORKDIR /tmp
RUN wget https://dl.google.com/go/go1.14.linux-amd64.tar.gz
RUN tar -xvf go1.14.linux-amd64.tar.gz
RUN mv go /usr/local
RUN rm go1.14.linux-amd64.tar.gz
ENV GOROOT=/usr/local/go
ENV GOPATH=/src/go
ENV GOBIN=$GOPATH/bin
ENV PATH=$GOBIN:$GOROOT/bin:$PATH
RUN go get -u google.golang.org/grpc
WORKDIR /src/protoc
RUN wget https://github.com/protocolbuffers/protobuf/releases/download/v3.11.4/protoc-3.11.4-linux-x86_64.zip
RUN unzip protoc-3.11.4-linux-x86_64.zip
RUN rm protoc-3.11.4-linux-x86_64.zip
ENV PATH=/src/protoc/bin:$PATH
RUN go get -u github.com/golang/protobuf/protoc-gen-go
RUN go get -u google.golang.org/protobuf/encoding/prototext
RUN go get -u github.com/google/uuid
WORKDIR /src/go/src/github.com/giolekva/pcloud