更新时出现以下错误。有什么最好的解决方法?顺便说一句,我们自 3.3.0.beta1-dev 以来都没有更新过。
** 不兼容的插件 **
由于以下插件的错误,您无法启动 Discourse
/var/www/discourse/plugins/discourse-chat-integration
请尝试移除此插件并重新构建!
Docker Manager: 升级失败
更新时出现以下错误。有什么最好的解决方法?顺便说一句,我们自 3.3.0.beta1-dev 以来都没有更新过。
** 不兼容的插件 **
由于以下插件的错误,您无法启动 Discourse
/var/www/discourse/plugins/discourse-chat-integration
请尝试移除此插件并重新构建!
Docker Manager: 升级失败
最佳的临时解决方案是移除该插件。
请分享日志中更早的、相关的详细错误信息。
我正在从网站上升级。只有 docker_manager 是可选项。
可能还有其他日志消息,但我只捕获了这些。
** 不兼容的插件 **
由于插件 /var/www/discourse/plugins/discourse-chat-integration 的错误,您无法启动 Discourse。
请尝试删除此插件并重新构建!
Docker Manager: 升级失败
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:210:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:108:in `upgrade'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in <main>'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `fork'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/commands/runner/runner_command.rb:43:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor.rb:527:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/command/base.rb:87:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/command.rb:48:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/commands.rb:18:in `<main>'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:37:in `require'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.18.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
bin/rails:18:in `<main>'
Spinning up 1 Unicorn worker(s) that were stopped initially
只有命令行升级才能允许您移除该插件。
太棒了!我们需要更新 Docker,而我们使用的是 Debian 9 和旧的存储库。
./launcher rebuild app
检测到 x86_64 架构。
警告:我们将开始下载 Discourse 基础镜像
此过程可能需要几分钟到一小时,具体取决于您的网络速度
请耐心等待
2.0.20231218-0429:正在从 discourse/base 拉取
摘要:sha256:468f70b9bb4c6d0c6c2bbb3efc1a5e12d145eae57bdb6946b7fe5558beb52dc1
状态:已下载较新镜像 discourse/base:2.0.20231218-0429
docker.io/discourse/base:2.0.20231218-0429
警告:containers/app.yml 文件对所有人可读。您可以通过运行以下命令来保护此文件:chmod o-rwx containers/app.yml
正在确保启动器是最新版本
正在获取 origin
remote: 枚举对象:587,完成。
remote: 计数对象:100% (586/586),完成。
remote: 压缩对象:100% (304/304),完成。
remote: 总计 587 (增量 324),重复使用 456 (增量 245),pack-reused 1 (来自 1)
接收对象:100% (587/587),229.62 KiB | 0 字节/秒,完成。
解析增量:100% (324/324),使用 11 个本地对象完成。
来自 https://github.com/discourse/discourse_docker
7cc301e..928adfd main -> origin/main
* [新分支] build-log-level -> origin/build-log-level
* [新分支] consolidate_layers -> origin/consolidate_layers
* [新分支] docker-compose-generate -> origin/docker-compose-generate
* [新分支] generate-locales -> origin/generate-locales
* [新分支] start_release_stable_discourse_images -> origin/start_release_stable_discourse_images
正在更新启动器...
正在更新 7cc301e..928adfd
快进
.github/workflows/build.yml | 168 +++++++++++++++++++++++++-----------------
.github/workflows/launcher_go.yml | 45 ++++++++++++
.gitignore | 1 +
... 截断 ...
创建模式 100644 templates/postgres.15.template.yml
启动器已更新,正在重启...
错误:不支持 Docker 版本 19.03.2,请升级到至少 20.10.0,或推荐的 24.0.7
我将构建一个 Debian 12 服务器。鉴于现有数据库的版本较旧,设置 Discourse 新实例的最佳方法是什么?
这是一个明智的举动,将为您节省时间和风险。
您应该可以将较旧的备份拉取到较新的实例中。
除非我错过了什么,否则 restore 应该可以正常工作。