部署项目时出现问题(prisma、crud、nextjs、netlify)

问题描述 投票:0回答:1

该网站在本地主机中工作正常,但在构建过程中出现错误。

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

我已经安装并将

"postinstall": "prisma generate"
添加到脚本中并安装了
@netlify/plugin-nextjs
.

deployment build prisma netlify post-install
1个回答
0
投票

在我看来,您可能正在尝试使用 prisma 服务器在构建过程中创建内容;但是,如果您在 Netlify 上部署 prisma 服务器,则在构建完成之前,它不会在任何可访问的 URL 上启动并运行。如果我理解正确的话,有点鸡生蛋还是蛋生鸡的问题。

如果您在构建时(不是运行时/浏览时间,部署结束后)查询它,我猜您要么需要显式启动它,以便可以查询它(然后在构建时显式结束它)完成)或使用始终可用的外部 URL。您可以在 lambda 中托管 Netlify 上的 prisma“服务器”,部署过程分为两步:

  • 首先,将 prisma 部署到包含 A 站点生成的 prisma 的函数中
  • 部署成功后,使用 Build Hook 触发站点 B 上的构建以获取新内容。请注意,您可能希望关闭第二个站点上的自动构建,这样在服务器拥有可用于服务的新数据之前,您就不会在更改 prisma 内容的提交中获得无用的构建。您可以按照本文所述执行此操作 - 您必须要求他们的支持团队进行配置,但他们很乐意这样做。
© www.soinside.com 2019 - 2024. All rights reserved.