Sign inSign up

sewercoin/monacoin

By sewercoin

•Updated over 3 years ago

monacoin

Image
0

383

sewercoin/monacoin repository overview

⁠monacoin

This image is built with the following dockerfile.

Feel free to contact the project at: https://discord.gg/SZ7qXc6wNz⁠

To declare your own RPC password, provide the env var: RPC_PASSWORD

b'FROM amd64/ubuntu:18.04 AS base\n\nLABEL maintainer="Malakai"\n\nEXPOSE 9402/tcp\n\nENV DEBIAN_FRONTEND=noninteractive\n\nRUN apt-get update && apt-get upgrade -y && apt-get install -y software-properties-common\nRUN add-apt-repository ppa:bitcoin/bitcoin\nRUN apt-get update \nRUN apt-get install -y software-properties-common build-essential libtool autotools-dev autoconf libssl-dev \nRUN apt-get install -y pkg-config libevent-dev \tlibevent-dev bash net-tools \nRUN apt-get install -y libevent-2.1 libevent-pthreads-2.1 wget pwgen\nRUN apt-get install -y libboost-system1.65 libevent-2.1 libevent-pthreads-2.1 \nRUN apt-get install -y libboost-filesystem1.65 libboost-chrono1.65 libboost-program-options1.65 \nRUN apt-get install -y libboost-thread1.65 libzmq5 git curl cmake libgmp-dev flex bison libudev-dev\nRUN apt-get install -y libdb4.8 libdb4.8++ libdb4.8-dev libdb4.8++-dev  libminiupnpc-dev libminiupnpc10\nRUN apt-get clean\n\n\nFROM base AS build\n\nWORKDIR /clone\n\nRUN git clone https://github.com/monacoinproject/monacoin /build\n\n\nWORKDIR /build/depends\nRUN chmod +x config.*\nRUN make -j2\n\n\nWORKDIR /build\n\nRUN chmod +x autogen.sh && ./autogen.sh \nRUN chmod +x share/genbuild.sh\n\n\nRUN ./configure --disable-tests --with-gui=no --disable-bench --prefix=$(pwd)/depends/x86_64-pc-linux-gnu\n\n\nRUN make -j4\n\nFROM base AS final\n\nRUN useradd -ms /bin/bash coind && \\\n\tmkdir /var/lib/coind && \\\n\tchown coind:coind /var/lib/coind && \\\n\tln -s /var/lib/coind /home/coind/.coind && \\\n\tchown -h coind:coind /home/coind/.coind\n\nVOLUME /var/lib/coind\n\nRUN apt-get install -y \n\nCOPY --from=build /build/src/monacoind /usr/local/bin/coind\n\nCOPY --from=build /build/src/monacoin-cli /usr/local/bin/coind-cli\n\n\nWORKDIR /home/coind\n\nUSER coind\n\nENV RANDOM_PASS `pwgen -Bs1 12`\nENV RPC_PASSWORD ${RPC_PASSWORD:-$RANDOM_PASS}\n\nRUN echo "rpcuser=coind\\nrpcpassword=$RPC_PASSWORD" > /var/lib/coind/coin.conf\n\nCMD ["/usr/local/bin/coind", "-printtoconsole", "-conf=coin.conf", "-datadir=/var/lib/coind", "-onlynet=ipv4", "-debug"]'

Tag summary

Content type

Image

Digest

sha256:7f34f9b8b…

Size

210.3 MB

Last updated

over 3 years ago

docker pull sewercoin/monacoin