reactjs 无法在AWS amplify上部署Next Js SSR应用程序,(网站上出现内部错误,在cli上部署失败)

hmmo2u0o  于 2023-02-04  发布在  React
关注(0)|答案(3)|浏览(406)

我用

  • CLI方法
  • 和GUI方法(来自AWS网站)

当我使用CLI方法时,它显示:

Zipping artifacts completed.
⠦ Deploying build artifacts to the Amplify Console..Job failed.{"jobArn":"arn:aws:amplify:eu-central-1:-----:apps/------","jobId":"1","commitId":null,"commitMessage":"Deployment failed","commitTime":null,"startTime":"2021-06-28T12:16:39.969Z","status":"FAILED","endTime":null,"jobType":null}
✔ Deployment complete!

当我使用AWS网站时,它会进行构建,之后,它会给出如下错误

  • 正在启动SSR生成...
  • 内部错误
  • 终止日志记录...
62lalag4

62lalag41#

首先,值得注意的是,Amplify团队最近才开始使用它,所以slaw中肯定还有一些缺陷。尽管如此,我在自己的项目中了解到,现在您需要使用不高于“10.2.0”版本的Next.js。任何更新的版本都不会立即构建。如上所述,我相信,随着他们解决这些问题,他们将开始支持较新的版本。
其次,我鼓励您加入他们的Discord server,在那里您可以从Amplify开发人员以及其他积极使用该产品并共同解决其中一些问题的开发人员那里获得额外的支持。

8ljdwjyq

8ljdwjyq2#

我今天刚刚遇到了同样的错误,下面是调查结果:
Amplify Hosting不支持手动部署服务器端渲染(SSR)应用。
https://docs.aws.amazon.com/amplify/latest/userguide/manual-deploys.html
如果你导航到AWS控制台-〉Amplify -〉所有应用-〉(你的next.js应用)-〉托管环境-〉(点击env,例如dev),然后向下滚动到页面底部,你应该可以找到一些日志,上面写着“Amplify不支持SSR的手动部署。"
此外,下面是一个最近的AWS教程,可能会提供一些启示:Deploy a Next.js 13 app to AWS with Amplify Hosting

wa7juj8i

wa7juj8i3#

如果您使用增量静态页面生成,那么您应该将代码部署到vercel,这里是参考https://nextjs.org/docs/messages/ssg-fallback-true-export

相关问题