From 3f1f974441e7ad8df6dbdd46f9cd4d28601f1499 Mon Sep 17 00:00:00 2001 From: str-mv <51784859+str-mv@users.noreply.github.com> Date: Mon, 02 Nov 2020 15:43:00 +0000 Subject: [PATCH] Merge pull request #13 from usetech-llc/feature/update_docker Update toolchain and split into multiple build steps --- --- a/.dockerignore +++ b/.dockerignore @@ -3,4 +3,4 @@ doc/ target/ chain-data*/ -smart_contract/ \ No newline at end of file +smart_contract/ --- a/Dockerfile +++ b/Dockerfile @@ -3,7 +3,7 @@ FROM phusion/baseimage:0.10.2 as builder LABEL maintainer="gz@usetech.com" -ENV WASM_TOOLCHAIN=nightly-2020-05-01 +ENV WASM_TOOLCHAIN=nightly-2020-10-01 ARG PROFILE=release @@ -17,19 +17,23 @@ WORKDIR /nft_parachain COPY . . -RUN curl https://sh.rustup.rs -sSf | sh -s -- -y && \ - export PATH="$PATH:$HOME/.cargo/bin" && \ +RUN export CARGO_HOME="/cargo-home" && curl https://sh.rustup.rs -sSf | sh -s -- -y +RUN export PATH="/cargo-home/bin:$PATH" && \ + export CARGO_HOME="/cargo-home" && \ + cargo fetch +RUN export PATH="/cargo-home/bin:$PATH" && \ + export CARGO_HOME="/cargo-home" && \ rustup toolchain uninstall $(rustup toolchain list) && \ - rustup default 1.44.0 && \ rustup toolchain install $WASM_TOOLCHAIN && \ rustup target add wasm32-unknown-unknown --toolchain $WASM_TOOLCHAIN && \ rustup target list --installed && \ - rustup show && \ - cargo build "--$PROFILE" + rustup show + +RUN export PATH="/cargo-home/bin:$PATH" && \ + export CARGO_HOME="/cargo-home" && \ + cargo +$WASM_TOOLCHAIN build "--$PROFILE" # && \ # cargo test - -RUN cd target/release && ls -la # ===== RUN ====== -- gitstuff