# Pull base image.
|
|
FROM golang:1.4.2-wheezy
|
|
|
|
# Set the env variables to non-interactive
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
ENV DEBIAN_PRIORITY critical
|
|
ENV DEBCONF_NOWARNINGS yes
|
|
ENV TERM linux
|
|
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
|
|
|
|
# Install go
|
|
# ADD tendermint user
|
|
RUN useradd tendermint
|
|
|
|
# Get rid of tendermint user login shell
|
|
RUN usermod -s /sbin/nologin tendermint
|
|
|
|
ADD . /go/src/github.com/tendermint/tendermint
|
|
WORKDIR /go/src/github.com/tendermint/tendermint
|
|
RUN make
|
|
|
|
# Set environment variables
|
|
USER tendermint
|
|
ENV USER tendermint
|
|
ENV TMROOT /tendermint_root
|
|
# docker run -v $(pwd)/tendermint_root:/tendermint_root
|
|
CMD [ "./tendermint", "daemon" ]
|