我想用Capistrano 3部署一个Magento应用程序.Magento在项目根目录中有一个lib文件夹,所以我认为我不应该从Magento项目文件夹安装Capistrano。我创建了一个公用文件夹。现在我的项目目录如下所示:
config/ lib/ public/ .git .gitignore Capfile
正如您所见,Capistrano配置,任务和项目代码都在1 Git存储库中。我不知道这是否可行。
如果我部署它,它还将部署Capistrano文件和文件夹,这不是我想要的。
我应该在公共文件夹中创建我的Git存储库吗? 或者我应该将公共文件夹中的内容上移一级?
我一直在互联网上搜索一段时间,但我找不到任何相关内容。
答案 0 :(得分:1)
如果你想在github中跟踪capistrano部署脚本但不希望将其上传到生产服务器,我建议你将capistrano分成单独的项目。 Othwerwise,我认为将capistrano代码部署到生产服务器并不会有所帮助。
如果你真的不想让capistrano脚本存在,那么我建议你创建一个额外的任务,只需删除生产中的capistrano文件夹。
答案 1 :(得分:0)
在.gitignore
文件中,您可以输入上传不需要的文件路径。我的意思是,假设您在/lib
文件中输入.gitignore
,那么在创建从git部署的包时,这些文件将被忽略。因此,请输入不需要的文件的路径。阅读本文http://git-scm.com/docs/gitignore