Node.js Docker&x2B;nodejs-JavaScript内存不足
我有一个.NET Core&SSR React应用程序,在我的计算机、Azure管道、Azure Win和Linux Web应用程序上运行良好,但当我尝试构建Docker映像时,我总是收到“JavaScript内存不足” 这是我的Dockerfile: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
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”``它适用于产品构建,但不适用于测试代码,因为我们有很长的测试执行时间。