Dockerfile 438 B

12345678910111213141516171819
  1. FROM golang:latest
  2. EXPOSE 9001
  3. EXPOSE 8080
  4. RUN mkdir -p /go/src \
  5. && mkdir -p /go/bin \
  6. && mkdir -p /go/pkg
  7. ENV GOPATH=/go
  8. ENV PATH=$GOPATH/bin:$PATH
  9. RUN mkdir -p $GOPATH/src/app
  10. ADD . $GOPATH/src/app
  11. ADD ./cloud/ /go/src/app/vendor/github.com/kubecost/cost-model/cloud/
  12. ADD ./costmodel/ /go/src/app/vendor/github.com/kubecost/cost-model/costmodel/
  13. WORKDIR $GOPATH/src/app
  14. RUN go build -o myapp .
  15. CMD ["/go/src/app/myapp"]