1e59402ddSYuki OkushiFROM ubuntu:20.04 222b98dedSAlex Crichton 3*29feed13SYuki Okushi# This is a workaround to avoid the interaction with tzdata. 4*29feed13SYuki OkushiENV DEBIAN_FRONTEND=noninteractive 5*29feed13SYuki OkushiENV TZ=America/New_York 6*29feed13SYuki Okushi 7*29feed13SYuki OkushiRUN apt-get update 8*29feed13SYuki OkushiRUN apt-get install -y --no-install-recommends tzdata 9*29feed13SYuki OkushiRUN apt-get install -y --no-install-recommends \ 1022b98dedSAlex Crichton ca-certificates \ 1122b98dedSAlex Crichton curl \ 1222b98dedSAlex Crichton gcc \ 1322b98dedSAlex Crichton git \ 1422b98dedSAlex Crichton libc6-dev \ 15b7884dbeSThomas Lively libxml2 \ 168de521cfSYuki Okushi python3 \ 178de521cfSYuki Okushi python3-distutils \ 1822b98dedSAlex Crichton xz-utils 1922b98dedSAlex Crichton 2022b98dedSAlex CrichtonCOPY emscripten.sh / 2122b98dedSAlex CrichtonRUN bash /emscripten.sh 2222b98dedSAlex Crichton 2322b98dedSAlex CrichtonENV PATH=$PATH:/rust/bin \ 2422b98dedSAlex Crichton CARGO_TARGET_ASMJS_UNKNOWN_EMSCRIPTEN_RUNNER=node 2522b98dedSAlex Crichton 26*29feed13SYuki Okushi# `-g4` is used by default which causes a linking error. 27*29feed13SYuki Okushi# Using `-g3` not to generate a source map. 28*29feed13SYuki OkushiENV EMCC_CFLAGS=-g3 29*29feed13SYuki Okushi 3022b98dedSAlex CrichtonCOPY emscripten-entry.sh / 3122b98dedSAlex CrichtonENTRYPOINT ["/emscripten-entry.sh"] 32