|  | @@ -0,0 +1,38 @@
 | 
	
		
			
				|  |  | +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
 |