关于从已经部署了前端的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集成(即i)部署了客户端。 e。我为他们提供了一个到存储库的URL,并指定了可选的根目录,他们应该在其中寻找源。指向/client
,它工作正常。当我推动掌握时,部署会自动发生。
现在,我开始构建GraphQL后端,并且已经准备好部署第一个版本以验证一切正常。我打算通过与在前端相同的方式在Vercel上创建一个新项目来做到这一点,然后仅将根目录指定为/server
而不是/client
。问题是,当我这样做时,我将重定向到前端的部署,并显示一条消息“该项目已存在”,因为我输入的GitHub存储库URL已存在于他们的系统中。
是否可以通过相同的存储库在Vercel上部署后端,还是应该与Netlify或Heroku等其他提供程序一起部署?
答案 0 :(得分:0)
您可能想遵循Vercel存储库中的Monorepo example (#3547)问题。看来他们即将发布从monorepos进行部署的初始支持。在此期间,我已将Yarn工作区中的Next.js应用程序部署到Netlify,在该位置已经支持monorepos并运行良好。