我应该使用哪种Capistrano 3目录结构?

时间:2014-03-25 12:38:59

标签: git magento capistrano3

我想用Capistrano 3部署一个Magento应用程序.Magento在项目根目录中有一个lib文件夹,所以我认为我不应该从Magento项目文件夹安装Capistrano。我创建了一个公用文件夹。现在我的项目目录如下所示:

config/
lib/
public/
.git
.gitignore
Capfile

正如您所见,Capistrano配置,任务和项目代码都在1 Git存储库中。我不知道这是否可行。

如果我部署它,它还将部署Capistrano文件和文件夹,这不是我想要的。

我应该在公共文件夹中创建我的Git存储库吗? 或者我应该将公共文件夹中的内容上移一级?

我一直在互联网上搜索一段时间,但我找不到任何相关内容。

2 个答案:

答案 0 :(得分:1)

如果你想在github中跟踪capistrano部署脚本但不希望将其上传到生产服务器,我建议你将capistrano分成单独的项目。 Othwerwise,我认为将capistrano代码部署到生产服务器并不会有所帮助。

如果你真的不想让capistrano脚本存在,那么我建议你创建一个额外的任务,只需删除生产中的capistrano文件夹。

答案 1 :(得分:0)

.gitignore文件中,您可以输入上传不需要的文件路径。我的意思是,假设您在/lib文件中输入.gitignore,那么在创建从git部署的包时,这些文件将被忽略。因此,请输入不需要的文件的路径。阅读本文http://git-scm.com/docs/gitignore