diff --git a/docker/lnd/Dockerfile b/docker/lnd/Dockerfile index 3907fbad..8ae82d18 100644 --- a/docker/lnd/Dockerfile +++ b/docker/lnd/Dockerfile @@ -2,18 +2,24 @@ FROM golang:1.7 MAINTAINER Olaoluwa Osuntokun -# TODO(roasbeef): just mount a volume from the build context to the GOPATH? -ADD . /go/src/github.com/lightningnetwork/lnd -WORKDIR /go/src/github.com/lightningnetwork/lnd +# Expose lnd ports (server, rpc). +EXPOSE 10011 10009 # Force Go to use the cgo based DNS resolver. This is required to ensure DNS # queries required to connect to linked containers succeed. ENV GODEBUG netdns=cgo -RUN go build +# Install glide to manage vendor. +RUN go get -u github.com/Masterminds/glide + +# Grab and install the latest version of lnd and all related dependencies. +RUN git clone https://github.com/lightningnetwork/lnd $GOPATH/src/github.com/lightningnetwork/lnd + +# Make lnd folder default. +WORKDIR $GOPATH/src/github.com/lightningnetwork/lnd + +# Instll dependency and install/build lnd. +RUN glide install RUN go install . ./cmd/... -# Expose lnd ports (server, rpc). -EXPOSE 10011 10009 - COPY "docker/lnd/start-lnd.sh" .