我的目录结构如下所示:
+deploy
|
| Capfile
+- config/
|
+- deploy/
|
| production.rb
...
....
deploy.rb
+frontend-app
|
+- My app structure.
我想让这个结构与capistrano一起使用,现在我的Capfile和相关的capistrano配置放在/ frontend-app目录下。
任何帮助都将不胜感激。
答案 0 :(得分:0)
无需更改项目结构。
Capistrano实际上在执行部署时不会查看您的本地项目结构。相反,它使用:repo_url
值将项目的存储库克隆到服务器上,并在那里使用您的项目。
换句话说,卡皮斯特拉诺并不关心你跑的地方;你甚至可以将你的Capistrano文件放在一个完全不同的仓库中。重要的是您的:repo_url
指向您要部署的存储库。
所以不要出席Capistrano文件居住的地方。在您的情况下,您可以这样做:
cd deploy; cap production deploy
它应该可以正常工作。 :)