バグ:バージョン再構築時 v2.4.0.beta1

コンテキスト:本番環境を最新バージョンに更新するテストを行うため、ステージングサイトを作成しています。

./launcher rebuild web_only が以下のエラーで失敗します。

chown: cannot dereference '/var/www/discourse/public/plugins/discourse-internet-explorer': No such file or directory

params:
  ## Which Git revision should this container use? (default: 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 リポジトリには、削除されたプラグインに起因する問題を修正する最近のコミットがいくつかあります。私はその修正が含まれていない1か月前のリポジトリをベースに作業していました。git fetch と git merge で解決しました。

「いいね!」 1

ああ、試しました(戻って報告するのを忘れちゃって、へへ)。今はちゃんと動いています!

お手伝いありがとう :slight_smile:

「いいね!」 1