| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=22.04 |
| ADD file:32d41b6329e8f89fa4ac92ef97c04b7cfd5e90fb74e1509c3e27d7c91195b7c7 in / |
| CMD ["/bin/bash"] |
| COPY /emsdk /emsdk # buildkit |
| ENV EMSDK=/emsdk PATH=/emsdk:/emsdk/upstream/emscripten:/emsdk/node/22.16.0_64bit/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN /bin/sh -c echo "## Create emscripten user (1000:1000)" && groupadd --gid 1000 emscripten && useradd --uid 1000 --gid emscripten --shell /bin/bash --create-home emscripten && echo "## Done" # buildkit |
| RUN /bin/sh -c echo "## Update and install packages" && apt-get -qq -y update && DEBIAN_FRONTEND="noninteractive" TZ="America/San_Francisco" apt-get -qq install -y --no-install-recommends sudo libxml2 ca-certificates python3 python3-pip wget curl zip unzip git git-lfs ssh-client build-essential make ant libidn12 cmake openjdk-11-jre-headless && apt-get -y clean && apt-get -y autoclean && apt-get -y autoremove && rm -rf /var/lib/apt/lists/* && rm -rf /var/cache/debconf/*-old && rm -rf /usr/share/doc/* && rm -rf /usr/share/man/?? && rm -rf /usr/share/man/??_* && echo "## Done" # buildkit |
| WORKDIR /src |
| ENTRYPOINT ["/emsdk/docker/entrypoint.sh"] |
| LABEL maintainer=kontakt@trzeci.eu org.label-schema.name=emscripten org.label-schema.description=The official container with Emscripten SDK org.label-schema.url=https://emscripten.org org.label-schema.vcs-url=https://github.com/emscripten-core/emsdk org.label-schema.docker.dockerfile=/docker/Dockerfile |
| ARG RUST_VERSION=1.91.1 |
| ARG EMSDK_VERSION=4.0.17 |
| ENV RUST_VERSION=1.91.1 |
| ENV EMSDK_VERSION=4.0.17 |
| ENV GET_ASSETS=1 |
| ENV FETCH_CORES=1 |
| ENV BUILD_CORES=1 |
| WORKDIR /gisst-build |
| RUN |2 RUST_VERSION=1.91.1 EMSDK_VERSION=4.0.17 /bin/sh -c apt update && apt install -y software-properties-common && add-apt-repository ppa:git-core/ppa && apt update && apt install -y bash curl git jq bison libpng-dev bsdmainutils build-essential pkgconf cmake clang && apt-get clean && echo kick # buildkit |
| RUN |2 RUST_VERSION=1.91.1 EMSDK_VERSION=4.0.17 /bin/sh -c curl https://sh.rustup.rs -sSf | bash -s -- -y # buildkit |
| ENV PATH=/root/.cargo/bin:/emsdk:/emsdk/upstream/emscripten:/emsdk/node/22.16.0_64bit/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN |2 RUST_VERSION=1.91.1 EMSDK_VERSION=4.0.17 /bin/sh -c rustup default $RUST_VERSION && rustup target add wasm32-unknown-unknown # buildkit |
| COPY dist-update-docker.sh /usr/local/bin/dist-update # buildkit |
| RUN |2 RUST_VERSION=1.91.1 EMSDK_VERSION=4.0.17 /bin/sh -c chmod +x /usr/local/bin/dist-update # buildkit |
| ENTRYPOINT ["/usr/local/bin/dist-update"] |