【发布时间】:2013-09-18 23:04:37
【问题描述】:
我最近开始使用Mezzanine,这是一个基于 django 的 CMS。我最近刚刚设法配置 Fabric 以将其上传到我的主机 webfaction.com,因为它更多地涉及在共享主机上自动创建网站,我想自动化该过程。
总之,该系统使用 Fabric 上传配置文件的模板,使用 pip + virtualenv 处理 python 包。
但是,我最近刚读到有关构建的文章,以及一些人如何发誓要部署它,而另一些人则不然。见这里:Django remote deployment with buildout and Fabric 和这里:http://labs.creativecommons.org/2011/07/29/not-panicking-switching-to-virtualenv-for-deployment/
虽然我在 Google 上搜索并找到了大量关于 buildout 与 pip 的结果,但关于 buildout + fabric 与 pip + fabric 的信息并不多。似乎构建的一些功能(上传配置模板,处理主管)可以通过结构完成。谁能告诉我这两种方法的优缺点?
注意:由于我在可预见的未来使用共享主机,所以我不能 sudo,这似乎需要对许多现有配方进行扩展。
【问题讨论】:
-
目前有一个关于这个问题的 close-this-question(“过于基于意见”)建议。不过,我认为这个问题很好。与 Fabric 的结合意味着常规的构建/点子权衡是不同的。答案可以解决权衡问题。
标签: django deployment fabric buildout mezzanine