关于 Discourse 的自动升级功能是如何工作的,有相关的文档吗?如果没有,能否指点一下在代码中应该查看哪些部分?
它是否适合作为其他 Rails 应用遵循的模型?如果不适合,是否有更好的模式?我还没有发现任何相关的。
感谢您的考虑!
关于 Discourse 的自动升级功能是如何工作的,有相关的文档吗?如果没有,能否指点一下在代码中应该查看哪些部分?
它是否适合作为其他 Rails 应用遵循的模型?如果不适合,是否有更好的模式?我还没有发现任何相关的。
感谢您的考虑!
这是一个独立的 Discourse 插件,位于 https://github.com/discourse/docker_manager。核心逻辑主要位于 https://github.com/discourse/docker_manager/blob/master/lib/docker_manager/upgrader.rb。
它非常用户友好,并且对 Discourse 来说很有意义,因为我们试图隐藏在生产环境中运行现代 Web 应用的复杂性,使非技术用户能够在需要时更新他们的实例。
此外,目前有数千个实例在运行,我们需要采取措施以最大限度地减少支持负担。你应该熟悉拥有数千个开放问题的开源项目。我们不希望出现那种情况。