openethereum/docker/ubuntu/Dockerfile

44 lines
847 B
Docker
Raw Normal View History

2016-02-01 12:35:52 +01:00
FROM ubuntu:14.04
WORKDIR /build
2016-02-01 12:35:52 +01:00
# install tools and dependencies
RUN apt-get update && \
apt-get install -y \
g++ \
build-essential \
Backports to 1.11.7-stable (#9093) * parity-version: stabelize 1.11 * parity-version: bump stable to 1.11.7 * Don't fetch snapshot chunks at random (#9088) * Offload cull to IoWorker. * Limit the number of transactions in pending set (#8777) * Unordered iterator. * Use unordered and limited set if full not required. * Split timeout work into smaller timers. * Avoid collecting all pending transactions when mining * Remove println. * Use priority ordering in eth-filter. * Fix ethcore-miner tests and tx propagation. * Review grumbles addressed. * Add test for unordered not populating the cache. * Fix ethcore tests. * Fix light tests. * Fix ethcore-sync tests. * Fix RPC tests. * Make sure to produce full blocks. * Update hidapi, fixes #7542 (#9108) * docker: add cmake dependency (#9111) * Fix miner tests. * Revert "Make sure to produce full blocks." This reverts commit b12d5920b2cbb369fea10492b91eab45c0ee99aa. * Update light client hardcoded headers (#9098) * Insert Kovan hardcoded headers until #7690241 * Insert Kovan hardcoded headers until block 7690241 * Insert Ropsten hardcoded headers until #3612673 * Insert Mainnet hardcoded headers until block 5941249 * Make sure to produce full blocks. (#9115) * Insert ETC (classic) hardcoded headers until block #6170625 (#9121) * fix verification in ethcore-sync collect_blocks (#9135) * `evm bench` fix broken dependencies (#9134) * `evm bench` use valid dependencies Benchmarks of the `evm` used stale versions of a couple a crates that this commit fixes! * fix warnings
2018-07-17 09:30:59 +02:00
cmake \
curl \
git \
file \
2017-03-30 22:16:54 +02:00
binutils \
libssl-dev \
pkg-config \
libudev-dev
2016-02-01 12:35:52 +01:00
2016-06-20 11:02:31 +02:00
# install rustup
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y
2016-02-01 12:35:52 +01:00
2016-06-20 11:02:31 +02:00
# rustup directory
ENV PATH /root/.cargo/bin:$PATH
2016-02-01 12:35:52 +01:00
# show backtraces
ENV RUST_BACKTRACE 1
# show tools
RUN rustc -vV && \
cargo -V && \
gcc -v &&\
g++ -v
2016-02-01 12:35:52 +01:00
# build parity
ADD . /build/parity
RUN cd parity && \
cargo build --release --verbose && \
2016-06-30 22:07:22 +02:00
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"]