OpenNext 允许您使用不断增长的框架列表将您的 Next.js 应用部署到 AWS。
SST
将 OpenNext 部署到 AWS 最简单的方法是使用 SST (opens in a new tab)。这是由 OpenNext AWS 团队维护的,只需要三个简单的步骤:
- 在您的 Next.js 应用中运行
npx sst@latest init - 运行
npm install - 部署到 AWS
npx sst deploy
更多信息,请查看 SST 文档:https://sst.dev/docs/start/aws/nextjs (opens in a new tab)
其他框架
OpenNext 社区为其他一些框架贡献了部署选项。其中许多已不再维护,因此可能不支持较新版本的 OpenNext。
- CDK (TS): https://github.com/jetbridge/cdk-nextjs (opens in a new tab)
- CDK (TS, Java, Go, Py, .NET): https://github.com/datasprayio/open-next-cdk (opens in a new tab)
- CloudFormation: https://github.com/serverless-stack/open-next/issues/32 (opens in a new tab)
- Serverless Framework: https://github.com/serverless-stack/open-next/issues/32 (opens in a new tab)
- Terraform: https://github.com/RJPearson94/terraform-aws-open-next (opens in a new tab)
- Terraform: https://github.com/nhs-england-tools/terraform-aws-opennext#diagrams (opens in a new tab)
要使用这些,您需要在 Next.js 应用内运行以下命令。
$ npx @opennextjs/aws@latest build如果您使用此处未列出的框架通过 OpenNext 进行部署,请告诉我们,以便我们可以将其添加到列表中。