tisawyer
(Tim Sawyer)
1
アップデートを試みた際に、以下のエラーが発生しました。これを回避するための最善の方法は何でしょうか。ちなみに、3.3.0.beta1-dev以降アップデートしていません。
** INCOMPATIBLE PLUGIN **
プラグインのエラーにより、Discourse を起動できません。
/var/www/discourse/plugins/discourse-chat-integration
このプラグインを削除して、再度ビルドを試してください!
Docker Manager: FAILED TO UPGRADE
最善の回避策は? 一時的にプラグインを削除してください
ログの早い段階にある関連する詳細なエラーを共有してください。
「いいね!」 3
tisawyer
(Tim Sawyer)
3
サイトからアップグレードしています。docker_manager のみ選択可能でした。
他にもログメッセージがあったかもしれませんが、キャプチャできたのはこれだけです。
** INCOMPATIBLE PLUGIN **
プラグインのエラーのため、Discourse を起動できません。
/var/www/discourse/plugins/discourse-chat-integration
このプラグインを削除して、再度ビルドしてください!
Docker Manager: FAILED TO UPGRADE
#<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
コマンドラインアップグレードのみでプラグインを削除できます。
「いいね!」 2
tisawyer
(Tim Sawyer)
5
Swell! Docker のアップデートが必要で、Debian 9 の古いリポジトリを使用しています。
./launcher rebuild app
x86_64 アーキテクチャを検出しました。
警告: Discourse の基本イメージのダウンロードを開始します。
このプロセスは、ネットワーク速度によって数分から1時間かかる場合があります。
しばらくお待ちください。
2.0.20231218-0429: discourse/base からプルしています
Digest: sha256:468f70b9bb4c6d0c6c2bbb3efc1a5e12d145eae57bdb6946b7fe5558beb52dc1
Status: 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 を更新しています
Fast-forward
.github/workflows/build.yml | 168 +++++++++++++++++++++++++-----------------
.github/workflows/launcher_go.yml | 45 ++++++++++++
.gitignore | 1 +
... スニップ ...
create mode 100644 templates/postgres.15.template.yml
ランチャーが更新され、再起動しています...
エラー: Docker バージョン 19.03.2 はサポートされていません。少なくとも 20.10.0、または推奨される 24.0.7 にアップグレードしてください。
「いいね!」 1
tisawyer
(Tim Sawyer)
7
Debian 12 サーバーを構築する予定です。既存のデータベースが古いバージョンである場合、Discourse の新しいインスタンスをセットアップする最善の方法は何ですか?
「いいね!」 1
それは賢明な動きであり、時間とリスクを節約できます。
新しいインスタンスに古いバックアップを読み込んでも問題ないはずです。
「いいね!」 1
pfaffman
(Jay Pfaffman)
9