-
Notifications
You must be signed in to change notification settings - Fork 44
/
Copy pathDockerfile.test
38 lines (28 loc) · 976 Bytes
/
Dockerfile.test
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
FROM debian:latest
ENV HOME /home/dev
WORKDIR /home/dev/code/Nexus
VOLUME /home/dev/.Nexus
RUN apt-get update && apt-get -y --no-install-recommends install \
build-essential \
ca-certificates \
git \
libboost-all-dev \
libdb-dev \
libdb++-dev \
libgmp3-dev \
libminiupnpc-dev \
libqrencode-dev \
libqt4-dev \
libssl-dev \
psmisc \
qt4-default \
qt4-qmake \
screen \
vim \
&& apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
COPY . /home/dev/code/Nexus
RUN cp makefile.unix Makefile && USE_LLD=1 make -j$(nproc) && rm -f Makefile
RUN qmake nexus-qt.pro "RELEASE=1" "USE_UPNP=-" "USE_LLD=1" && make -j$(nproc)
RUN cd qa/smoke && /bin/bash setup-two-local-test-nodes.sh
RUN cd /home/dev/code && git clone https://github.com/Nexusoft/PrimeSoloMiner.git && cd PrimeSoloMiner && ln -s makefile.unix Makefile && make -j$(nproc)
CMD /bin/bash qa/smoke/start-local-testnet.sh