FROM golang:1.13-alpine

RUN apk update && \
    apk add make git protobuf

ENV MODULE google.golang.org
ENV SRC ${GOPATH}/src/${MODULE}
COPY vendor/${MODULE} ${SRC}
RUN echo $(ls ${SRC})
RUN go install ${SRC}/protobuf/proto ${SRC}/protobuf/cmd/protoc-gen-go ${SRC}/grpc/cmd/protoc-gen-go-grpc


WORKDIR /codegen

COPY pkg pkg
COPY Makefile Makefile
RUN make codegen

LABEL maintainer="Odin Team <aos-odin@redhat.com>"