Home | History | Annotate | Download | only in emsdk-base
      1 # A Docker image that has the Emscripten SDK installed to /opt/emsdk
      2 # Use this image to compile C/C++ code to WASM.
      3 
      4 FROM launcher.gcr.io/google/clang-debian9
      5 RUN apt-get update && apt-get upgrade -y && apt-get install -y \
      6   git \
      7   python \
      8   nodejs \
      9   default-jre
     10 
     11 RUN cd /opt \
     12   && git clone https://github.com/juj/emsdk.git
     13 
     14 WORKDIR /opt/emsdk
     15 
     16 RUN ./emsdk update-tags
     17 
     18 # These versions were available and worked on my local desktop as of Nov 6 2018.
     19 RUN ./emsdk install sdk-1.38.27-64bit
     20 
     21 RUN ./emsdk activate sdk-1.38.27-64bit
     22 
     23 RUN /bin/bash -c "source ./emsdk_env.sh"
     24 
     25 ENV EMSDK=/opt/emsdk
     26 
     27 RUN mkdir -p /OUT /SRC
     28 
     29