如何从同一monorepo在Vercel上部署前端和后端?

时间:2020-07-22 12:02:51

标签: vercel

关于从已经部署了前端的monorepo将后端部署到Vercel的问题。

我正在用monorepo进行全栈项目(我的第一个项目)。存储库包含clientserver目录,如下所示:

project
¦   README.md and other general stuff
¦   
+---client
¦       src and other client stuff
+---server
¦       src and other server stuff

我已经使用Vercel的git集成(即i)部署了客户端。 e。我为他们提供了一个到存储库的URL,并指定了可选的根目录,他们应该在其中寻找源。指向/client,它工作正常。当我推动掌握时,部署会自动发生。

现在,我开始构建GraphQL后端,并且已经准备好部署第一个版本以验证一切正常。我打算通过与在前端相同的方式在Vercel上创建一个新项目来做到这一点,然后仅将根目录指定为/server而不是/client。问题是,当我这样做时,我将重定向到前端的部署,并显示一条消息“该项目已存在”,因为我输入的GitHub存储库URL已存在于他们的系统中。

是否可以通过相同的存储库在Vercel上部署后端,还是应该与Netlify或Heroku等其他提供程序一起部署?

1 个答案:

答案 0 :(得分:0)

您可能想遵循Vercel存储库中的Monorepo example (#3547)问题。看来他们即将发布从monorepos进行部署的初始支持。在此期间,我已将Yarn工作区中的Next.js应用程序部署到Netlify,在该位置已经支持monorepos并运行良好。