docker: add cmake dependency (#9111)
This commit is contained in:
		
							parent
							
								
									eb3e244c51
								
							
						
					
					
						commit
						2521dcf6ec
					
				
							
								
								
									
										29
									
								
								docker/alpine/Dockerfile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								docker/alpine/Dockerfile
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,29 @@ | ||||
| FROM alpine:edge | ||||
| 
 | ||||
| WORKDIR /build | ||||
| 
 | ||||
| # install tools and dependencies | ||||
| RUN apk add --no-cache gcc musl-dev pkgconfig g++ make curl \ | ||||
| 						eudev-dev rust cargo git file binutils \ | ||||
| 						libusb-dev linux-headers perl cmake | ||||
| 
 | ||||
| # 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"] | ||||
| @ -3,7 +3,7 @@ WORKDIR /build | ||||
| 
 | ||||
| # install tools and dependencies | ||||
| RUN yum -y update&& \ | ||||
|     yum install -y git make gcc-c++ gcc file binutils | ||||
|     yum install -y git make gcc-c++ gcc file binutils cmake | ||||
| 
 | ||||
| # install rustup | ||||
| RUN curl -sSf https://static.rust-lang.org/rustup.sh -o rustup.sh &&\ | ||||
|  | ||||
| @ -13,6 +13,7 @@ RUN apt-get update && \ | ||||
|         # add-apt-repository | ||||
|         software-properties-common \ | ||||
|         make \ | ||||
|         cmake \ | ||||
|         curl \ | ||||
|         wget \ | ||||
|         git \ | ||||
|  | ||||
| @ -6,7 +6,7 @@ RUN apt-get -y update && \ | ||||
|         apt-get install -y --force-yes --no-install-recommends \ | ||||
|         curl git make g++ gcc-aarch64-linux-gnu g++-aarch64-linux-gnu \ | ||||
|         libc6-arm64-cross libc6-dev-arm64-cross wget file ca-certificates \ | ||||
|         binutils-aarch64-linux-gnu \ | ||||
|         binutils-aarch64-linux-gnu cmake \ | ||||
|         && \ | ||||
|     apt-get clean | ||||
| 
 | ||||
|  | ||||
| @ -6,7 +6,7 @@ RUN apt-get -y update && \ | ||||
|         apt-get install -y --force-yes --no-install-recommends \ | ||||
|         curl git make g++ gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf \ | ||||
|         libc6-dev-armhf-cross wget file ca-certificates \ | ||||
|         binutils-arm-linux-gnueabihf \ | ||||
|         binutils-arm-linux-gnueabihf cmake \ | ||||
|         && \ | ||||
|     apt-get clean | ||||
| 
 | ||||
|  | ||||
| @ -6,6 +6,7 @@ RUN apt-get update && \ | ||||
|         apt-get install -y \ | ||||
|         g++ \ | ||||
|         build-essential \ | ||||
|         cmake \ | ||||
|         curl \ | ||||
|         git \ | ||||
|         file \ | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user