diff --git a/docker/Dockerfile b/docker/Dockerfile index b19907f347..861d82a602 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -13,13 +13,19 @@ RUN apt-get install -q -y unattended-upgrades # Install Expanse RUN apt-get install -q -y curl git mercurial binutils bison gcc make libgmp3-dev build-essential -RUN curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer | bash -RUN source /root/.gvm/scripts/gvm -RUN go install go1.4 -RUN gvm use go1.4 --default -RUN git clone http://www.github.com/expanse-project/go-expanse.git && cd go-expanse -RUN git checkout develop -RUN make gexp + +# Install Go +RUN \ + mkdir -p /goroot && \ + curl https://storage.googleapis.com/golang/go1.4.2.linux-amd64.tar.gz | tar xvzf - -C /goroot --strip-components=1 + +# Set environment variables. +ENV GOROOT /goroot +ENV GOPATH /gopath +ENV PATH $GOROOT/bin:$GOPATH/bin:$PATH + +RUN git clone http://www.github.com/expanse-project/go-expanse.git +RUN cd go-expanse && git checkout develop && make gexp # Install supervisor RUN apt-get install -q -y supervisor diff --git a/docker/supervisord.conf b/docker/supervisord.conf index d5d1da6fd4..0ad1d5978e 100644 --- a/docker/supervisord.conf +++ b/docker/supervisord.conf @@ -3,8 +3,8 @@ nodaemon=false [program:gexp] priority=30 -directory=/ -command=gexp --rpc +directory=~/go-expanse/ +command=build/bin/gexp --rpc user=root autostart=true autorestart=true diff --git a/expanse-buildbot b/expanse-buildbot new file mode 160000 index 0000000000..bce4905f5b --- /dev/null +++ b/expanse-buildbot @@ -0,0 +1 @@ +Subproject commit bce4905f5b10f3940303033747bce866f3d46057