blob: 1a22cd9cd96e0ef08b195ecf9c892903d0df6e6e [file] [log] [blame]
sslobodr2fb98b82019-01-21 09:29:51 -05001# -------------
2# Build stage
3
4FROM golang:1.10-alpine
5
6
7# Install required packages
8RUN apk add --no-cache wget git make build-base protobuf protobuf-dev
9
10RUN git clone https://github.com/googleapis/googleapis.git /usr/local/include/googleapis
11
12# Prepare directory structure
William Kurkiandaa6bb22019-03-07 12:26:28 -050013RUN ["mkdir", "-p", "/src"]
sslobodr2fb98b82019-01-21 09:29:51 -050014RUN ["mkdir", "-p", "$GOPATH/src", "$GOPATH/pkg", "$GOPATH/bin"]
William Kurkiandaa6bb22019-03-07 12:26:28 -050015RUN ["mkdir", "-p", "$GOPATH/src/github.com/opencord/voltha-go"]
sslobodr38afd0d2019-01-21 12:31:46 -050016RUN ["mkdir", "-p", "/share"]
sslobodr2fb98b82019-01-21 09:29:51 -050017
sslobodr2fb98b82019-01-21 09:29:51 -050018# Copy files
19#ADD rw_core $GOPATH/src/github.com/opencord/voltha-go/rw_core
20#ADD common $GOPATH/src/github.com/opencord/voltha-go/common
21#ADD db $GOPATH/src/github.com/opencord/voltha-go/db
22#ADD kafka $GOPATH/src/github.com/opencord/voltha-go/kafka
23ADD vendor $GOPATH/src/github.com/opencord/voltha-go/vendor
24#ADD afrouter $GOPATH/src/github.com/opencord/voltha-go/afrouter
25
sslobodr2fb98b82019-01-21 09:29:51 -050026ADD afrouter/arouter.json /src
27
28#
29# Copy generated executables here
30WORKDIR $GOPATH/src/github.com/opencord/voltha-go
31
32#RUN ls -ltrR /go/src/github.com/opencord/voltha-go
33
sslobodr38afd0d2019-01-21 12:31:46 -050034VOLUME /share