|
1 |
| -FROM phusion/baseimage |
2 |
| -# IMAGE mazaclub/coind-base |
3 |
| -RUN apt-get update \ |
4 |
| - && apt-get install -y libboost-all-dev \ |
5 |
| - dh-autoreconf \ |
6 |
| - libcurl4-openssl-dev \ |
7 |
| - git apg libboost-all-dev build-essential \ |
8 |
| - && curl http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz -o db-4.8.30.NC.tar.gz \ |
9 |
| - && tar -xf db-4.8.30.NC.tar.gz \ |
10 |
| - && cd db-4.8.30.NC/build_unix \ |
11 |
| - && mkdir -p build \ |
12 |
| - && BDB_PREFIX=$(pwd)/build \ |
13 |
| - && ../dist/configure --disable-shared --enable-cxx --with-pic --prefix=$BDB_PREFIX \ |
14 |
| - && make install \ |
15 |
| - && cd / \ |
16 |
| - && rm -rf /etc/service/* \ |
17 |
| - && apt-get autoremove -y \ |
18 |
| - && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* |
| 1 | +# version 1.4-1 |
| 2 | +FROM mazaclub/coind-base |
| 3 | +# IMAGE mazaclub/dashd-base |
| 4 | +MAINTAINER guruvan "guruvan@maza.club" |
19 | 5 |
|
20 |
| -ENV BDB_PREFIX=/db-4.8.30.NC/build_unix/build |
21 |
| -COPY . / |
| 6 | +#XPOSE RPC P2P Testnet |
| 7 | +CMD ["/sbin/my_init"] |
| 8 | +VOLUME ["/home/coin"] |
| 9 | +EXPOSE 9998 9999 |
| 10 | + |
| 11 | +ENV BUILDER DOCKERHUB |
| 12 | +ENV WORKDIR $(pwd) |
| 13 | +ENV IMAGE mazaclubh/dashd-base |
| 14 | +ENV APP dashd |
| 15 | +ENV COIN dash |
| 16 | +ENV COIN_SYM dash |
| 17 | +ENV STAGE PROD |
| 18 | +RUN set -x && apt-get update \ |
| 19 | + && apt-get install -y libtool \ |
| 20 | + wget bsdmainutils autoconf \ |
| 21 | + apg libqrencode-dev libcurl4-openssl-dev \ |
| 22 | + automake make ntp git build-essential \ |
| 23 | + libssl-dev libboost-all-dev \ |
| 24 | + && export COIN=dash \ |
| 25 | + && export APP=dashd \ |
| 26 | + && if [ "${BUILDER}" = "LOCAL" ] ; then export MAKEJOBS="-j3" ; else export MAKEJOBS="" ; fi \ |
| 27 | + && git clone https://github.com/dashpay/dash ${COIN} \ |
| 28 | + && cd ${COIN} \ |
| 29 | + && export BDB_INCLUDE_PATH="${BDB_PREFIX}/include" \ |
| 30 | + && export BDB_LIB_PATH="/db-4.8.30.NC/build_unix" \ |
| 31 | + && ./autogen.sh \ |
| 32 | + && LDFLAGS="-L${BDB_PREFIX}/lib" CPPFLAGS="-I${BDB_PREFIX}/include/ ${CPPFLAGS}" ./configure --enable-cxx --disable-shared --with-pic \ |
| 33 | + && cd src \ |
| 34 | + && sed -i 's/USE_UPNP\:\=0/USE_UPNP\:\=\-/g' Makefile \ |
| 35 | + && make \ |
| 36 | + && make ${MAKEJOBS} install \ |
| 37 | + && mv ${APP} /usr/local/bin/ \ |
| 38 | + && cd / \ |
| 39 | + && rm -rf /dash |
| 40 | + |
| 41 | + |
| 42 | +COPY . / |
| 43 | +RUN chmod 700 /etc/service/dashd/run \ |
| 44 | + && groupadd --gid 2211 coin \ |
| 45 | + && adduser --disabled-password --gecos "dash" --uid 2211 --gid 2211 coin \ |
| 46 | + && chown -R coin.coin /home/coin \ |
| 47 | + && chmod 600 /home/coin/.dash/dash.conf |
0 commit comments