22 lines
660 B
Docker
22 lines
660 B
Docker
|
FROM ubuntu:trusty
|
||
|
|
||
|
ADD cagecoin-0.7.0-src /tmp/cagecoin-0.7.0-src/
|
||
|
|
||
|
RUN apt-get update ; \
|
||
|
apt-get install -y make g++ libboost-all-dev libssl-dev libdb5.1++-dev libminiupnpc-dev supervisor ; \
|
||
|
cd /tmp/cagecoin-0.7.0-src/src ; \
|
||
|
make -f makefile.unix ; \
|
||
|
mv cagecoind /usr/local/bin/ ; \
|
||
|
rm -rf /tmp/cagecoin-0.7.0-src ; \
|
||
|
cd ; \
|
||
|
useradd -m crypto ; \
|
||
|
su -c "mkdir /home/crypto/.cagecoin/" crypto ; \
|
||
|
rm -rf /var/lib/apt/lists/*
|
||
|
|
||
|
ADD cagecoin.conf /home/crypto/.cagecoin/cagecoin.conf
|
||
|
ADD supervisor-cagecoin.conf /etc/supervisor/conf.d/cagecoin.conf
|
||
|
|
||
|
VOLUME /home/crypto/.cagecoin/
|
||
|
EXPOSE 8332 8333
|
||
|
|
||
|
ENTRYPOINT supervisord
|