在 AWS Elastic Beanstalk 中,可以通过增加 ECS_BUILD_TIMEOUT
环境变量的值来增加构建超时时间。在 Next.js 应用中,可以在 package.json
文件中添加以下配置:
"build:timeout": "NODE_OPTIONS=--max-old-space-size=4096 next build"
该配置将会使构建进程的最大内存限制为 4GB,可以在构建大型项目时避免构建进程失败。
完整的 package.json
文件示例:
{
"name": "my-next-app",
"version": "0.1.0",
"scripts": {
"dev": "next dev",
"build": "NODE_OPTIONS=--max-old-space-size=4096 next build",
"start": "next start"
},
"dependencies": {
"next": "^12.0.7",
"react": "^17.0.2",
"react-dom": "^17.0.2"
}
}