您好,
我计划管理一个大型社区,并且需要在我更新时保持网站在线,以避免让用户感到沮丧。
每次我们在 app.yml 中添加新的多站点配置域时,都必须运行 ./launcher rebuild app,这大约需要 25-30 分钟。在此期间,Discourse 论坛将离线。
是否有办法在不使网站离线的情况下进行更新?
我看到过关于设置“离线”页面的建议,但每周几次出现“我们将在 40 分钟后恢复”这样的消息并不是一个可行的解决方案。
致以最诚挚的问候,
乔纳森
您好,
我计划管理一个大型社区,并且需要在我更新时保持网站在线,以避免让用户感到沮丧。
每次我们在 app.yml 中添加新的多站点配置域时,都必须运行 ./launcher rebuild app,这大约需要 25-30 分钟。在此期间,Discourse 论坛将离线。
是否有办法在不使网站离线的情况下进行更新?
我看到过关于设置“离线”页面的建议,但每周几次出现“我们将在 40 分钟后恢复”这样的消息并不是一个可行的解决方案。
致以最诚挚的问候,
乔纳森
这不是一个优雅的解决方案,但你可以将实例拆分成多个容器。
如果你需要每周添加多个域名并设置多个新的 Discourse 站点,这是一个非常具体的使用场景,我相信你需要自定义脚本来替换原始的启动器。