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 | # install tools and dependencies | ||||||
| RUN yum -y update&& \ | 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 | # install rustup | ||||||
| RUN curl -sSf https://static.rust-lang.org/rustup.sh -o rustup.sh &&\ | RUN curl -sSf https://static.rust-lang.org/rustup.sh -o rustup.sh &&\ | ||||||
|  | |||||||
| @ -13,6 +13,7 @@ RUN apt-get update && \ | |||||||
|         # add-apt-repository |         # add-apt-repository | ||||||
|         software-properties-common \ |         software-properties-common \ | ||||||
|         make \ |         make \ | ||||||
|  |         cmake \ | ||||||
|         curl \ |         curl \ | ||||||
|         wget \ |         wget \ | ||||||
|         git \ |         git \ | ||||||
|  | |||||||
| @ -6,7 +6,7 @@ RUN apt-get -y update && \ | |||||||
|         apt-get install -y --force-yes --no-install-recommends \ |         apt-get install -y --force-yes --no-install-recommends \ | ||||||
|         curl git make g++ gcc-aarch64-linux-gnu g++-aarch64-linux-gnu \ |         curl git make g++ gcc-aarch64-linux-gnu g++-aarch64-linux-gnu \ | ||||||
|         libc6-arm64-cross libc6-dev-arm64-cross wget file ca-certificates \ |         libc6-arm64-cross libc6-dev-arm64-cross wget file ca-certificates \ | ||||||
|         binutils-aarch64-linux-gnu \ |         binutils-aarch64-linux-gnu cmake \ | ||||||
|         && \ |         && \ | ||||||
|     apt-get clean |     apt-get clean | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -6,7 +6,7 @@ RUN apt-get -y update && \ | |||||||
|         apt-get install -y --force-yes --no-install-recommends \ |         apt-get install -y --force-yes --no-install-recommends \ | ||||||
|         curl git make g++ gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf \ |         curl git make g++ gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf \ | ||||||
|         libc6-dev-armhf-cross wget file ca-certificates \ |         libc6-dev-armhf-cross wget file ca-certificates \ | ||||||
|         binutils-arm-linux-gnueabihf \ |         binutils-arm-linux-gnueabihf cmake \ | ||||||
|         && \ |         && \ | ||||||
|     apt-get clean |     apt-get clean | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -6,6 +6,7 @@ RUN apt-get update && \ | |||||||
|         apt-get install -y \ |         apt-get install -y \ | ||||||
|         g++ \ |         g++ \ | ||||||
|         build-essential \ |         build-essential \ | ||||||
|  |         cmake \ | ||||||
|         curl \ |         curl \ | ||||||
|         git \ |         git \ | ||||||
|         file \ |         file \ | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user