1FROM ubuntu:20.04
2
3RUN apt-get update && \
4    apt-get install -y --no-install-recommends \
5    ca-certificates \
6    g++ \
7    make \
8    file \
9    curl \
10    gcc \
11    git \
12    libc6-dev \
13    libxml2 \
14    python3 \
15    python3-distutils \
16    cmake \
17    sudo \
18    gdb \
19    xz-utils
20
21RUN ln -s /usr/bin/python3 /usr/bin/python & \
22    ln -s /usr/bin/pip3 /usr/bin/pip
23COPY emscripten.sh /
24RUN bash /emscripten.sh
25
26ENV PATH=$PATH:/rust/bin \
27    CARGO_TARGET_WASM32_UNKNOWN_EMSCRIPTEN_RUNNER=node-wrapper.sh
28
29COPY emscripten-entry.sh /
30COPY docker/wasm32-unknown-emscripten/node-wrapper.sh /usr/local/bin/node-wrapper.sh
31ENTRYPOINT ["/emscripten-entry.sh"]
32