|
@@ -1,11 +1,13 @@
|
|
|
-FROM liuchong/rustup:nightly AS rustup
|
|
|
-RUN rustup install nightly-2021-03-24
|
|
|
+FROM rust:1.52.1-buster AS rust
|
|
|
+RUN rustup self update
|
|
|
+RUN rustup install nightly-2021-03-24 --force
|
|
|
RUN rustup default nightly-2021-03-24
|
|
|
RUN rustup target add wasm32-unknown-unknown --toolchain nightly-2021-03-24
|
|
|
+RUN rustup component add --toolchain nightly-2021-03-24 clippy
|
|
|
RUN apt-get update && \
|
|
|
apt-get install -y curl git gcc xz-utils sudo pkg-config unzip clang llvm libc6-dev
|
|
|
|
|
|
-FROM rustup AS builder
|
|
|
+FROM rust AS builder
|
|
|
LABEL description="Compiles all workspace artifacts"
|
|
|
WORKDIR /joystream
|
|
|
COPY . /joystream
|
|
@@ -17,7 +19,7 @@ RUN BUILD_DUMMY_WASM_BINARY=1 cargo clippy --release --all -- -D warnings && \
|
|
|
cargo test --release --all && \
|
|
|
cargo build --release
|
|
|
|
|
|
-FROM debian:buster
|
|
|
+FROM ubuntu:21.04
|
|
|
LABEL description="Joystream node"
|
|
|
WORKDIR /joystream
|
|
|
COPY --from=builder /joystream/target/release/joystream-node /joystream/node
|