在阅读Hynek Schlawack(http://hynek.me/articles/python-app-deployment-with-native-packages/)关于利用本机系统软件包进行Python Web应用程序部署的精彩文章之后,我开始研究它在我们环境中的使用情况。但是,我想在一个包装内向人们提出迁移的想法,并在深入研究兔子洞之前收集一些意见。
是否有其他人使用Hynek描述的本地包部署方法?如果是这样,您如何处理数据库迁移?使用postinst
钩子/脚本来自动迁移是否有意义?
感谢任何想法/帮助。
干杯, 大卫。
答案 0 :(得分:1)
是的,在postinst
脚本中触发迁移是有意义的。但是,考虑到数据库迁移过程可能变得非常棘手,特别是如果您在生产系统上使用自动部署。在使用生产之前,请考虑创建一个临时环境来测试每个部署。