使用docker构建react项目失败问题(The build

2022-10-31  本文已影响0人  绿芽

场景

使用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内存和交换空间,然后再在进行构建就可以了。

其他方案

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

上一篇 下一篇

猜你喜欢

热点阅读