如何从同一个 monorepo 在 Vercel 上部署前端和后端?
How to deploy front and back end on Vercel from the same monorepo?
关于从已部署前端的 monorepo 将后端部署到 Vercel 的问题。
我正在 monorepo 中从事全栈项目(我的第一个项目)。回购包含 client
和 server
目录,如下所示:
project
¦ README.md and other general stuff
¦
+---client
¦ src and other client stuff
+---server
¦ src and other server stuff
我已经使用 Vercel 的 git 集成部署了客户端,我。 e.我为他们提供了一个 URL 到存储库,并指定了可选的根目录,他们应该在其中查找源代码。这指向 /client
并且工作正常。当我推送到 master 时,部署会自动发生。
现在我开始构建 GraphQL 后端,并且我已经准备好部署第一个版本以验证一切正常。我打算像在前端一样在 Vercel 上创建一个新项目,然后将根目录指定为 /server
而不是 /client
。问题是,当我这样做时,我被重定向到前端的部署和一条消息说“该项目已经存在”,因为我输入的 GitHub 存储库 URL 已经存在于他们的系统中。
有没有办法可以从同一个存储库将我的后端部署到 Vercel 上,或者我应该使用其他提供商(如 Netlify 或 Heroku)部署它?
您可能需要关注 Vercel 存储库中的 Monorepo example (#3547) 问题。看起来他们即将发布对从 monorepos 部署的初步支持。在此期间,我已经将 Yarn 工作区中的 Next.js 应用程序部署到 Netlify,其中已经支持 monorepos 并且似乎运行良好。
关于从已部署前端的 monorepo 将后端部署到 Vercel 的问题。
我正在 monorepo 中从事全栈项目(我的第一个项目)。回购包含 client
和 server
目录,如下所示:
project
¦ README.md and other general stuff
¦
+---client
¦ src and other client stuff
+---server
¦ src and other server stuff
我已经使用 Vercel 的 git 集成部署了客户端,我。 e.我为他们提供了一个 URL 到存储库,并指定了可选的根目录,他们应该在其中查找源代码。这指向 /client
并且工作正常。当我推送到 master 时,部署会自动发生。
现在我开始构建 GraphQL 后端,并且我已经准备好部署第一个版本以验证一切正常。我打算像在前端一样在 Vercel 上创建一个新项目,然后将根目录指定为 /server
而不是 /client
。问题是,当我这样做时,我被重定向到前端的部署和一条消息说“该项目已经存在”,因为我输入的 GitHub 存储库 URL 已经存在于他们的系统中。
有没有办法可以从同一个存储库将我的后端部署到 Vercel 上,或者我应该使用其他提供商(如 Netlify 或 Heroku)部署它?
您可能需要关注 Vercel 存储库中的 Monorepo example (#3547) 问题。看起来他们即将发布对从 monorepos 部署的初步支持。在此期间,我已经将 Yarn 工作区中的 Next.js 应用程序部署到 Netlify,其中已经支持 monorepos 并且似乎运行良好。