我有两个依赖的项目(Laravel后端和React客户端),所以我需要一种方法来首先部署Laravel项目,然后再部署React。我曾在2011年至2012年期间看到过一些有关此类解决方案的文章,但我认为它们已经过时了。我想念什么吗?
我一直在考虑以下方面:
- 我应该有单独的存储库,1个存储库还是子存储库? Subrepos似乎是最干净的解决方案。
- 我应该设置单独的Capistrano部署还是一个?由于我很可能会有两个单独的存储库或子存储库,因此应该采取的方法是拥有两个完全独立的Capistrano部署,每个项目一个。
- 如何“链接”这两个部署脚本,以便首先部署Laravel项目,然后再部署React应用程序?