FROM phusion/baseimage:0.9.18 ENV BITCOIND_VERSION 0.12.0 ADD ./sources.list /etc/apt/sources.list ADD \ https://github.com/bitcoin/bitcoin/archive/v$BITCOIND_VERSION.tar.gz \ /usr/local/src/bitcoin.tgz RUN apt-get update && \ apt-get install -y \ build-essential libtool autotools-dev automake pkg-config libssl-dev \ libevent-dev bsdmainutils libboost-all-dev libzmq3 libzmq3-dev \ libminiupnpc-dev && \ apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* RUN cd /usr/local/src && \ tar zxvf bitcoin.tgz && \ rm bitcoin.tgz RUN cd /usr/local/src/bitcoin* && \ ./autogen.sh && \ ./configure --disable-wallet --enable-hardening && \ make -j10 && \ make install RUN apt-get remove -y \ build-essential libtool autotools-dev automake pkg-config libssl-dev \ libevent-dev bsdmainutils libboost-all-dev libzmq3-dev \ libminiupnpc-dev && \ apt-get autoremove -y && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* ENV HOME /var/lib/bitcoin RUN useradd -s /bin/bash -m -d /var/lib/bitcoin bitcoin RUN chown bitcoin:bitcoin -R /var/lib/bitcoin VOLUME ["/var/lib/bitcoin/.bitcoin"] EXPOSE 8332 EXPOSE 8333 RUN mkdir -p /etc/service/bitcoin ADD bitcoin.run /etc/service/bitcoin/run RUN mkdir -p /etc/service/bitcoin/log ADD bitcoin.log.run /etc/service/bitcoin/log/run RUN chmod +x /etc/service/bitcoin/log/run \ /etc/service/bitcoin/run