30 lines
		
	
	
		
			628 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			628 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM alpine:3.7
 | |
| 
 | |
| WORKDIR /build
 | |
| 
 | |
| # install tools and dependencies
 | |
| RUN apk add --no-cache gcc musl-dev openssl-dev pkgconfig g++ make curl \
 | |
| 					   eudev-dev rust cargo git file binutils libusb-dev \
 | |
| 					   linux-headers
 | |
| 
 | |
| # show backtraces
 | |
| ENV RUST_BACKTRACE 1
 | |
| 
 | |
| # show tools
 | |
| RUN rustc -vV && \
 | |
| cargo -V && \
 | |
| gcc -v &&\
 | |
| g++ -v
 | |
| 
 | |
| # build parity
 | |
| ADD . /build/parity
 | |
| RUN cd parity && \
 | |
| 	cargo build --release --verbose && \
 | |
| 	ls /build/parity/target/release/parity && \
 | |
| 	strip /build/parity/target/release/parity
 | |
| 
 | |
| RUN file /build/parity/target/release/parity
 | |
| 
 | |
| EXPOSE 8080 8545 8180
 | |
| ENTRYPOINT ["/build/parity/target/release/parity"]
 |