From 1511692b1e7c113e2448c1eabe39848e4c7aab2d Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Mon, 18 Nov 2024 22:49:32 +0100 Subject: [PATCH] [docker] Add workaround for wasm-opt stack size issue --- .docker/dotnet-sdk-9.0-alpine-wasm.Dockerfile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.docker/dotnet-sdk-9.0-alpine-wasm.Dockerfile b/.docker/dotnet-sdk-9.0-alpine-wasm.Dockerfile index 8db26727..f29d62c5 100644 --- a/.docker/dotnet-sdk-9.0-alpine-wasm.Dockerfile +++ b/.docker/dotnet-sdk-9.0-alpine-wasm.Dockerfile @@ -1,5 +1,13 @@ FROM mcr.microsoft.com/dotnet/sdk:9.0-alpine RUN dotnet workload install wasm-tools RUN apk add --no-cache --no-progress bash python3 + +# Workaround for https://github.com/dotnet/sdk/issues/44933 +RUN apk add --no-cache --no-progress go +RUN go install github.com/yaegashi/muslstack@latest +RUN find /usr/share/dotnet/packs -name wasm-opt -type f | xargs ~/go/bin/muslstack -s 0x800000 +RUN rm -rf ~/go +RUN apk del --no-cache --no-progress go + RUN ln -sf /bin/bash /bin/sh CMD ["/bin/bash"]