【发布时间】:2016-04-09 18:42:52
【问题描述】:
一段时间以来,我一直在将我的 Django 应用程序的新版本推送到 OpenShift。起初我使用 general git push 命令。但后来我不得不添加一些长时间运行的部署命令。长话短说,完成部署大约需要半个小时 -> 我的应用程序不可用。
所以我启用了 Jenkins,但first push always fails 和应用程序也有一段时间不可用。詹金斯在一个齿轮上运行,创造新的齿轮,我总是有 4 个齿轮在运行。 (一个是有偿的,因为詹金斯不能正常工作并存活一段时间)
我读过 hot deploy(第 40 页)可能也可以在不停机的情况下工作,但我担心一致性(不知道在哪里可以了解更多信息)。
因此,有这 3 个选项如何推送到 OpenShift。我可以使用任何第三方服务吗?
如何推动 OpenShift 以最大限度地减少停机时间和可能使用的齿轮数量?
【问题讨论】:
标签: django deployment jenkins openshift web-deployment