25 lines
No EOL
666 B
Bash
25 lines
No EOL
666 B
Bash
FROM node:10
|
|
SHELL ["/bin/bash", "-c"]
|
|
|
|
ARG RUST_VERSION=nightly
|
|
ARG WASM_PACK_VERSION=0.8.1
|
|
|
|
ENV RUSTUP_HOME=/usr/local/rustup \
|
|
CARGO_HOME=/usr/local/cargo \
|
|
PATH=/usr/local/cargo/bin:$PATH
|
|
|
|
RUN set -eux; \
|
|
apt-get update; \
|
|
apt-get install -y --no-install-recommends \
|
|
ca-certificates \
|
|
gcc \
|
|
libc6-dev \
|
|
; \
|
|
\
|
|
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --no-modify-path --default-toolchain $RUST_VERSION; \
|
|
chmod -R a+w $RUSTUP_HOME $CARGO_HOME; \
|
|
rustup --version; \
|
|
cargo --version; \
|
|
rustc --version;
|
|
|
|
RUN cargo install wasm-pack --version $WASM_PACK_VERSION |