重建版本的漏洞:v2.4.0.beta1

上下文:我正在创建一个 staging 站点,用于测试将生产环境更新到最新版本。

运行 ./launcher rebuild web_only 失败,报错如下:

params:
  ## 此容器应使用哪个 Git 修订版本?(默认为 tests-passed)
  #version: tests-passed
  #version: 760fbf0c417d09559dc3d4267df24e55e67e604a
  version: v2.4.0.beta1

看起来这与以下内容相关:

有什么解决思路吗?

是的,执行历史安装并不容易,建议您选择一个更早的基础镜像。您可以通过 base_image: .... 元素来控制这一点。

4 个赞

是在 params: 部分吗?

它是一个顶层元素

1 个赞

你好!我在最新版本(2.5.0.beta3)进行引导时似乎遇到了这个错误(我已经构建并运行了一个容器,但需要重新构建它以移除插件并修复一些配置)。 有什么明显的解决方法吗?还是说我需要彻底重新构建,导致论坛用户会因此讨厌我?:slight_smile:

1 个赞

在重新构建镜像之前更新 discourse_docker 仓库对我有效。

2 个赞

是拉取镜像还是仓库本身?我会试试!非常感谢 :slight_smile:

我的意思是拉取仓库本身。discourse_docker 仓库中有几个最近的提交,修复了因插件被移除而导致的问题。我当时使用的是一个月前的仓库版本,其中不包含这些修复。执行 git fetch 和 git merge 后问题就解决了。

1 个赞

好的,试过那个了(忘了回来这里说一声,嘿嘿)。现在运行得很好!

谢谢你的帮助 :slight_smile:

1 个赞