部署 cap 部署时,如果我项目是在 Git 下的文件里,该如何描述

QueXuQ · 2017年10月26日 · 最后由 fangxing204 回复于 2017年10月27日 · 1170 次阅读

目前我前后端分离的项目,是放在同一个 git 里的,所以在 projects 下有vue, rails两个文件。

当我部署 rails 的时候就会出现一个问题:Could not locate Gemfile

后来想了想,发现这个问题应是因为我 git 的目录问题:set :repo_url, "[email protected]:name/projects.git"因为我服务器端的项目是在这个git下面的rails文件里,所以在部署的时候,就会找不到gemfile文件,必须要进入 rails 文件夹里才能顺利进行。

但是找了一下,还是找不到在部署的时候,如何进入 git 原来目录下的 rails 文件里。还是说我应该前后端分成两个 git 比较合适?

分成 2 个仓库比较好。。。。

以前用 mina 碰到类似问题,然后看了下 mina 的部署过程,加了个 hook 在部署的某个阶段把项目目录移动到根目录即可

需要 登录 后方可回复, 如果你还没有账号请 注册新账号