]> git.proxmox.com Git - rustc.git/blob - src/stdsimd/ci/docker/wasm32-unknown-unknown/Dockerfile
New upstream version 1.31.0~beta.4+dfsg1
[rustc.git] / src / stdsimd / ci / docker / wasm32-unknown-unknown / Dockerfile
1 FROM ubuntu:18.04
2
3 RUN apt-get update -y && apt-get install -y --no-install-recommends \
4 ca-certificates \
5 clang \
6 cmake \
7 curl \
8 git \
9 libc6-dev \
10 make \
11 python \
12 xz-utils
13
14 # Install `wasm2wat`
15 RUN git clone --recursive https://github.com/WebAssembly/wabt
16 RUN make -C wabt -j$(nproc)
17 ENV PATH=$PATH:/wabt/bin
18
19 # Install `wasm-bindgen-test-runner`
20 RUN curl -L https://github.com/rustwasm/wasm-bindgen/releases/download/0.2.19/wasm-bindgen-0.2.19-x86_64-unknown-linux-musl.tar.gz \
21 | tar xzf -
22 ENV PATH=$PATH:/wasm-bindgen-0.2.19-x86_64-unknown-linux-musl
23 ENV CARGO_TARGET_WASM32_UNKNOWN_UNKNOWN_RUNNER=wasm-bindgen-test-runner
24
25 # Install `node`
26 RUN curl https://nodejs.org/dist/v10.8.0/node-v10.8.0-linux-x64.tar.xz | tar xJf -
27 ENV PATH=$PATH:/node-v10.8.0-linux-x64/bin