| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 | FROM debian:latestRUN apt-get update && \    apt-get upgrade -y && \    apt-get install -y \        build-essential \        libboost-all-dev \        libdb5.3-dev \        libdb5.3++-dev \        libminiupnpc-dev \        libqrencode-dev \        libssl-dev \        libssl3 \        miniupnpc \        qtbase5-dev \        qttools5-dev-tools \        zlib1g-dev \        qt5-qmake \        qtbase5-dev \        gcc-aarch64-linux-gnu \        g++-aarch64-linux-gnu \        g++-arm-linux-gnueabihf && \            rm -rf /var/lib/apt/lists/*COPY ./ecoin /ecoinWORKDIR /ecoin# Build el bootstrap ese.# Este mierda de RUN, no se por que coño peta la 1º vez.# Pero a mi me va siempre la 2º...RUN cd /ecoin/src/boost_1_68_0 && \    ./bootstrap.sh \# amr64    ./b2 toolset=gcc-arm cxxflags="-march=armv8-a" install --prefix=/usr/local# amr32#   ./b2 toolset=gcc-arm cxxflags="-march=armv7-a" install --prefix=/usr/local# Build leveldbRUN cd /ecoin/src \    rm -rf leveldb \    git clone --depth=1 https://github.com/google/leveldb.git \    cd leveldb \    mkdir -p build \    cd build \    cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 .. \    make -j$(nproc)# Build qt5 make makeRUN cd /ecoin && \# amr64    /usr/lib/aarch64-linux-gnu/qt5/bin/qmake  \# amr64#    /usr/lib/arm-linux-gnueabihf/qt5/bin/qmake \        USE_UPNP=- USE_IPV6=- USE_QRCODE=1 \        -o Makefile ecoin-qt.pro# RUN 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
 |