FROM debian:latest AS build RUN apt-get update && \ apt-get upgrade -y && \ apt-get install -y \ build-essential \ libdb5.3-dev \ libdb5.3++-dev \ libminiupnpc-dev \ libqrencode-dev \ libssl-dev \ libssl3 \ miniupnpc \ qtbase5-dev \ qttools5-dev-tools \ zlib1g-dev && \ rm -rf /var/lib/apt/lists/* COPY ./ecoin /ecoin WORKDIR /ecoin RUN cd /ecoin/src/boost_1_68_0 && \ ./bootstrap.sh && \ ./b2 install --prefix=/usr/local # Build makefile RUN cd /ecoin && \ /usr/lib/x86_64-linux-gnu/qt5/bin/qmake \ USE_UPNP=- USE_IPV6=- USE_QRCODE=1 \ -o Makefile ecoin-qt.pro # Build leveldb RUN cd /ecoin/src/leveldb && \ TARGET_OS=Linux make libleveldb.a libmemenv.a # Build daemon based wallet RUN cd /ecoin/src && \ make \ USE_UPNP=- USE_IPV6=- USE_QRCODE=1 \ -f makefile.linux && \ strip ecoind RUN cp -r /ecoin/src/ecoind /usr/local/bin/ecoind RUN export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH && ldconfig