我目前正在围绕eZPublish CMS设置开发环境。
我想使用Capistrano进行部署。我很好奇的是也会使用Capistrano进行本地开发任务。
这些任务会做的事情如下:
使用eZPublish创建新网站。这将为站点创建一个git仓库,设置数据库,创建Solr核心等。
拉下已有的网站。基本上将现有的git repo克隆到特定目录,并确保所有依赖项都已到位。
我不确定Capistrano是否适合执行这些任务。因为它主要是一组将在本地运行的命令。
有没有人有使用Capistrano的经验。或者你会建议采取另一种方式吗?
答案 0 :(得分:2)
Capistrano是一种部署工具。你真正想要的是使本地开发更容易的工具:设置服务器和放大器。包,克隆您的仓库,下拉内容。
Capistrano可能是此解决方案的一部分,您可以指定本地部署命令。
的组合答案 1 :(得分:2)
为了以防万一,作为概念证明,我开发了一系列Capistrano配方来与eZ Publish合作。显然它是面向部署的,但它也有很酷的本地功能,例如:
这个脚本正在开发中,但还不是很稳定(0.3.0的情况将在几天内发布),所以非常感谢反馈。
答案 2 :(得分:0)
Capistrano的超级大国是通过SSH分发和协调命令。
Rake是您可以在本地计算机上运行的任务的正确工具。