| 123456789101112131415161718192021222324252627282930313233343536373839 | FROM debian:latest AS buildRUN 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 /ecoinWORKDIR /ecoinRUN cd /ecoin/src/boost_1_68_0 && \    ./bootstrap.sh && \    ./b2 install --prefix=/usr/local# Build makefileRUN cd /ecoin && \    /usr/lib/x86_64-linux-gnu/qt5/bin/qmake \        USE_UPNP=- USE_IPV6=- USE_QRCODE=1 \        -o Makefile ecoin-qt.pro# Build leveldbRUN cd /ecoin/src/leveldb && \    TARGET_OS=Linux make libleveldb.a libmemenv.a# Build daemon based walletRUN cd /ecoin/src && \    make \      USE_UPNP=- USE_IPV6=- USE_QRCODE=1 \      -f makefile.linux && \    strip ecoindRUN cp -r /ecoin/src/ecoind /usr/local/bin/ecoindRUN export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH && ldconfig
 |