git.delta.rocks / unique-network / refs/commits / b8c8edc02fab

difftreelog

source

.docker/additional/Dockerfile-polkadot1.6 KiBsourcehistory
1# ===== Rust builder =====2FROM ubuntu:22.04 as rust-builder3LABEL maintainer="Unique.Network"45ARG RUST_TOOLCHAIN=nightly-2023-05-2267ENV CARGO_HOME="/cargo-home"8ENV PATH="/cargo-home/bin:$PATH"9ENV TZ=UTC10RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone1112RUN apt-get update && \13    apt-get install -y curl cmake pkg-config libssl-dev git clang llvm libudev-dev protobuf-compiler && \14    apt-get clean && \15    rm -r /var/lib/apt/lists/*1617RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain none1819RUN rustup toolchain uninstall $(rustup toolchain list) && \20    rustup toolchain install $RUST_TOOLCHAIN && \21    rustup default $RUST_TOOLCHAIN && \22    rustup target list --installed && \23    rustup show24RUN rustup target add wasm32-unknown-unknown --toolchain $RUST_TOOLCHAIN2526RUN mkdir /unique_parachain27WORKDIR /unique_parachain2829# ===== BUILD POLKADOT =====30FROM rust-builder as builder-polkadot-bin3132ARG POLKADOT_BUILD_BRANCH=release-v0.9.333334WORKDIR /unique_parachain3536RUN git clone -b $POLKADOT_BUILD_BRANCH --depth 1 https://github.com/paritytech/polkadot.git && \37    cd polkadot && \38    cargo build --release3940# ===== BIN ======4142FROM ubuntu:22.04 as builder-polkadot4344COPY --from=builder-polkadot-bin /unique_parachain/polkadot/target/release/polkadot /unique_parachain/polkadot/target/release/polkadot45COPY --from=builder-polkadot-bin /unique_parachain/polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm /unique_parachain/polkadot/target/release/wbuild/westend-runtime/westend_runtime.compact.compressed.wasm