From 2149babf095e14a89fcc0528fa42814df120ba35 Mon Sep 17 00:00:00 2001 From: dave Date: Sun, 1 Nov 2015 19:12:52 -0800 Subject: [PATCH] initial commit --- Dockerfile | 19 +++++++++++++++++++ bitcoin.conf | 8 ++++++++ supervisor-bitcoin.conf | 6 ++++++ 3 files changed, 33 insertions(+) create mode 100644 Dockerfile create mode 100644 bitcoin.conf create mode 100644 supervisor-bitcoin.conf diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..836a097 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM ubuntu:trusty + +RUN apt-get update && \ + apt-get install -y supervisor software-properties-common && \ + add-apt-repository -y ppa:bitcoin/bitcoin && \ + apt-get update && \ + apt-get install -y bitcoind && \ + apt-get clean && \ + useradd -m crypto && \ + su -c "mkdir /home/crypto/bitcoin/" crypto && \ + rm -rf /var/lib/apt/lists/* + +ADD bitcoin.conf /home/crypto/bitcoin.conf +ADD supervisor-bitcoin.conf /etc/supervisor/conf.d/bitcoin.conf + +VOLUME /home/crypto/bitcoin/ +EXPOSE 8332 8333 + +CMD supervisord diff --git a/bitcoin.conf b/bitcoin.conf new file mode 100644 index 0000000..fab53b9 --- /dev/null +++ b/bitcoin.conf @@ -0,0 +1,8 @@ +listen=1 +port=8333 +server=1 +rpcuser=bobby +rpcpassword=propane +rpcport=8332 +rpcallowip=0.0.0.0/0 +datadir=/home/crypto/bitcoin/ diff --git a/supervisor-bitcoin.conf b/supervisor-bitcoin.conf new file mode 100644 index 0000000..e3e7aed --- /dev/null +++ b/supervisor-bitcoin.conf @@ -0,0 +1,6 @@ +[supervisord] +nodaemon=true + +[program:bitcoind] +command=su -c "bitcoind -conf=/home/crypto/bitcoin.conf" crypto +autorestart=true