从本机系统软件包部署时处理Python / Django应用程序中的迁移

时间:2013-05-14 08:50:13

标签: python deployment deb

在阅读Hynek Schlawack(http://hynek.me/articles/python-app-deployment-with-native-packages/)关于利用本机系统软件包进行Python Web应用程序部署的精彩文章之后,我开始研究它在我们环境中的使用情况。但是,我想在一个包装内向人们提出迁移的想法,并在深入研究兔子洞之前收集一些意见。

是否有其他人使用Hynek描述的本地包部署方法?如果是这样,您如何处理数据库迁移?使用postinst钩子/脚本来自动迁移是否有意义?

感谢任何想法/帮助。

干杯, 大卫。

1 个答案:

答案 0 :(得分:1)

是的,在postinst脚本中触发迁移是有意义的。但是,考虑到数据库迁移过程可能变得非常棘手,特别是如果您在生产系统上使用自动部署。在使用生产之前,请考虑创建一个临时环境来测试每个部署。