2011-06-16 32 views
37

用于部署典型的Django项目的最佳库存结构脚本是什么? Fabric看起来非常好,但似乎要求您从头开始编写自己的部署脚本。来自Capistrano,我想从其他人已经测试过的更加开箱即用的东西开始,而不是从头开始编写一个。Django的最佳结构脚本

理想情况下,我想要一个同步数据库,使用南进行迁移,备份网站和数据库,并可以回滚以前的部署。

回答

26

由于每个人的环境都不同,大多数Fabric脚本将会彼此不同。所以任何事情的“股票”结构脚本可能永远不会存在。

面料允许您轻松创建自己的面料。我发现有用的一对夫妇链接:

+1

。对我来说,这个答案并不比“使用ssh”好。每个部署都是不同的,因为每个人都自己做。很遗憾,python社区到现在为止没有默认的方式。但我是一个乐观主义者。我想会有一个适合所有用例的部署工具,因为它是可扩展的。 – guettli 2013-05-30 09:16:02

+1

这个问题本质上是寻找“最佳实践”打包的解决方案 - 或者以更加流行的术语“一种自以为是的框架”来解决一些常见的使用案例。 “Fabric”,“使用bash”,“用C写”是这个问题的典型非答案。 – kert 2013-09-08 04:32:44

3

你可以看看Woven

+2

不幸的是,它不再被维护。 – alecxe 2013-04-29 05:50:39

+0

从原始github回购的最后更新是从2011年。一些分叉存在,但没有一个看起来非常活跃。 – guettli 2013-05-30 09:12:27