使用docker构建react项目失败问题(The build failed because the process exited too early)

场景

使用docker进行前端项目构建时报错,但是本地构建正常。
完整报错信息The build failed because the process exited too early. This probably means the system ran out of memory or someone called kill -9 on the process.

参考过程

create-react-app 脚手架官方文档发现构建过程中出现失败问题原因:在内存有限且没有交换空间的机器上, npm run build 可能会失败,这在云环境中很常见。 即使使用小项目,此命令也可以将系统中的 RAM 使用量增加数百兆字节,因此如果可用内存少于 1 GB,则构建可能会失败,如果你完全确定没有终止该过程,请考虑向你正在构建的计算机 增加一些交换空间,或在本地构建项目。

解决方案

想到我在本地构建没有问题,在docker上构建失败,可能原因就是因为docker中的内存不足导致的,所以增大docker中内存和交换空间。

在这里插入图片描述

上图为设置增大后的docker内存和交换空间,然后再在进行构建就可以了。

其他方案

也可以根据文档中的提示选择另一种方案,在本地构建完成后,然后增加脚本将构建好的文件拷贝到部署的环境下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值