Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions src/azurelinux/3.0/net8.0/webassembly/amd64/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -20,22 +20,22 @@ RUN npm i -g typescript
ENV EMSCRIPTEN_VERSION=3.1.34
ENV EMSCRIPTEN_PATH=/usr/local/emscripten
ENV EMSDK_PATH=/usr/local/emscripten/emsdk
ENV NODE_VERSION_IN_EMSDK=15.14.0_64bit
ENV NODE_VERSION_IN_EMSDK=16.20.0_64bit

RUN mkdir ${EMSCRIPTEN_PATH} \
&& cd ${EMSCRIPTEN_PATH} \
&& git clone https://github.com/emscripten-core/emsdk.git ${EMSDK_PATH} \
&& cd ${EMSDK_PATH} \
&& git checkout ${EMSCRIPTEN_VERSION} \
# patch node version in emsdk_manifest.json
&& sed -i 's/14\.18\.2/15\.14\.0/g' emsdk_manifest.json \
&& sed -i 's/14\.18\.2/16\.20\.0/g' emsdk_manifest.json \
&& ./emsdk install ${EMSCRIPTEN_VERSION}-upstream \
&& ./emsdk activate ${EMSCRIPTEN_VERSION}-upstream \
&& chmod -R 777 ${EMSCRIPTEN_PATH} \
# update packages to non-vulnerable versions
&& export PATH=$PATH:${EMSDK_PATH}/node/${NODE_VERSION_IN_EMSDK}/bin \
&& cd ${EMSDK_PATH}/node/${NODE_VERSION_IN_EMSDK}/lib \
&& npm install npm@8 \
&& npm install npm@9 \
&& npm prune --production \
&& cd ${EMSDK_PATH}/upstream/emscripten \
&& jq 'del(.devDependencies)' package.json > package.json.tmp && mv package.json.tmp package.json \
Expand Down