小编Mro*_*rob的帖子

如何在AWS Elastic Beanstalk上部署next.js?

我有一个基于 next.js 框架的小型网站,我想将其部署在 AWS Elastic Beanstalk 上。

我关注了getting started docs这里的https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/GettingStarted.html 以及这里的https://nextjs.org/docs/deployment。然而,网站上的文档next.js并不深入。

所以我做了以下步骤:

  1. npm run build在我的项目文件夹中 - 这生成了.next文件夹
  2. 复制文件夹package.json里面的内容.next
  3. 打开.next文件夹并压缩内容(因此所有文件都位于 zip 的根目录中)
  4. 打开AWS管理控制台,选择Create a web app并上传zip文件

所有这一切都顺利进行,AWS Beanstalk 创建了环境。然后我收到了信息Healthstatus: Severe - 100.0 % of the requests are failing with HTTP 5xx. 所以我查看了日志并得到了以下信息:

Jan  2 19:44:38 ip-172-31-23-147 web: at /var/app/current/node_modules/next/dist/bin/next:27:115
Jan  2 19:44:38 ip-172-31-23-147 web: npm ERR! code ELIFECYCLE
Jan  2 19:44:38 ip-172-31-23-147 web: …
Run Code Online (Sandbox Code Playgroud)

node.js reactjs amazon-elastic-beanstalk next.js

8
推荐指数
1
解决办法
1万
查看次数