Node.js Docker&x2B;nodejs-JavaScript内存不足

Node.js Docker&x2B;nodejs-JavaScript内存不足,node.js,docker,Node.js,Docker,我有一个.NET Core&SSR React应用程序,在我的计算机、Azure管道、Azure Win和Linux Web应用程序上运行良好,但当我尝试构建Docker映像时,我总是收到“JavaScript内存不足” 这是我的Dockerfile: FROM mcr.microsoft.com/dotnet/core/sdk:3.0-alpine AS build RUN apk add --no-cache bash git openssh nodejs npm RUN git clo

我有一个.NET Core&SSR React应用程序,在我的计算机、Azure管道、Azure Win和Linux Web应用程序上运行良好,但当我尝试构建Docker映像时,我总是收到“JavaScript内存不足”

这是我的Dockerfile:

FROM mcr.microsoft.com/dotnet/core/sdk:3.0-alpine AS build

RUN apk add --no-cache bash git openssh nodejs npm

RUN git clone -b dev https://github.com/RicardoGaefke/profile4d.git ./app

WORKDIR /app/src/Web.Identity

RUN NODE_OPTIONS=--max_old_space_size=32768‬

RUN npm install

RUN npm run lint-fix

RUN npm run production1

RUN dotnet publish -c Release ./Web.Identity.csproj -r linux-musl-x64 -o ./publish

FROM mcr.microsoft.com/dotnet/core/runtime-deps:3.0-alpine as runtime

EXPOSE 80

WORKDIR /app

COPY --from=build /app/src/Web.Identity/publish ./

ENTRYPOINT ["dotnet", "Web.Identity.dll"]
这是我的构建命令:

docker build -f ./Dockerfile.web.identity.cloud -t web_identity_cloud .
谁能帮帮我吗


非常感谢。

我在docker中也遇到了同样的问题,你找到了解决方案吗?我将npm命令替换为:“生产”:“交叉环境节点”\u选项=--max\u old\u space\u size=65536 webpack--config webpack.prod.js”``它适用于产品构建,但不适用于测试代码,因为我们有很长的测试执行时间。