kdmilelr45
(Keith DeWayne Miller)
1
管理コンソールで毎日アップグレードを実行していますが、今日はすべて正常であると表示されました。変更を確認するためにアクセスしたところ、このメッセージが表示されました。
古いバージョンの Discourse イメージを実行しています。
最新のイメージを実行するまで、Web UI を介したアップグレードは無効になっています。
これを行うには、SSH を使用してサーバーにログインし、次を実行します。
cd /var/discourse git pull ./launcher rebuild app
サポートサイトで詳細を確認する
これでアップグレード段階が機能しなくなり、これだけが表示されます。手順を実行しましたが、壊れてしまいました。
バージョン 2.8.0 beta 8 です。
Ubuntu サーバー 20.04
Steven
2
./launcher rebuild app コマンドの実行中に発生したエラーを共有していただけますでしょうか。解決策を見つけるのに役立ちます。
原因は様々考えられますが、もしプラグインが原因である場合、特定の手がかりになります。
「いいね!」 1
pfaffman
(Jay Pfaffman)
3
サーバーにログインして、指示通りに再構築コマンドを実行しましたか?
どのように壊れましたか?
古いコンテナを次のように再起動できます。
./launcher start app
IAmGav
(Gavin Perch)
4
昨日、私も同じ問題が発生しました。
新しいDockerバージョンがあります。管理インターフェースからアップグレードすると、コマンドラインからアップグレードする必要があるというメッセージが表示されます。
コマンドラインからサイトにログインし、./launcher rebuild app を実行すると、問題が解決します。
「いいね!」 1
他に同時に実行すると役立つものはありますか?(コンソールを頻繁に使用しない方へ)私はこれらを選びました。
Apt-get update
Apt-get upgrade
Reboot
cd /var/discourse
./launcher rebuild app
./launcher cleanup
(編集: 以前のバージョンを復元する必要がある場合に備えて、実行する前に数日待つのが良いかもしれません)
「いいね!」 1
Steven
6
選択はほぼ問題ありません!
いくつかのVPSを管理しているので、以下の順序で実行しています。
apt-get -y update && apt-get -y upgrade
apt-get -y autoremove && apt-get -y autoclean
ご指摘の通り、rebootで全てが完了します。数週間ごとのこのチェックアップで十分です。
ただし、再構築の直後に ./launcher cleanup app を使用することは推奨しません。問題が発生した場合、./launcher restart app を使用して以前の再構築にすばやく戻すことができるからです。数日後であれば問題ありません。
「いいね!」 2
Frully
7
昨日、beta7からbeta8にアップグレードした際にこの問題に遭遇しました。開発者に ./launcher rebuild コマンドを実行してもらったところ、解決したようです。解決策や原因について興味があります。
私の場合、「docker managerを更新」してから「すべて更新」を実行したところ、4つのプラグインとDiscourse自体が更新されました。再起動後、Discourseとプラグインの1つにまだ更新があることが表示されました。もう一度「すべて更新」をクリックすると、ターミナルが表示され、1時間以上何も表示されませんでした。ページを更新すると、「古いバージョンのDiscourseイメージ」が表示されました。
pfaffman
(Jay Pfaffman)
8
年に数回、基盤となるライブラリのアップグレードが必要になるため、ベースイメージを更新する必要があります。
discourse_docker github リポジトリのアップデートを監視するか、これまで行ってきたように、必要に応じて開発者にアップデートを依頼してください。
「いいね!」 1