特定の(古い)バージョンのDiscourseをインストールするにはどうすればよいですか

テストサーバーのセットアップを試みています。アップデートやプラグインのインストールなどをテストするために使用予定です。

私の本番フォーラムは少し古いバージョン(2.5.0 beta7)なので、テストサーバーにも同じバージョンをインストールしたいと考えています。GitHubからタグやコミットIDでチェックアウトすればできると考えたのですが、うまくいきません(おそらくGitの知識不足が原因でしょう)。

古いバージョンを効果的にインストールする方法をご存知の方がいれば教えてください。

よろしくお願いいたします。

はい、動作するコミット ID が見つからなかっただけのようでした。既存のフォーラムから取得した ID を使用したところ、現在動作しているようです。

git show でコミット ID を取得し、git checkout $id でテストサーバーに適用します。

うーん、うまくいかなかったみたいですね。ただ、最新バージョンはインストールされました。

もし古いバージョンを強制的にインストールする方法のヒントを知っている方がいたら、教えていただけると助かります。

他のサーバーで使用している discourse_docker の同じバージョンを確認してください。古いサーバーから app.yml をコピーし、必要な変更を加えることをお勧めします。また、app.yml 内の versiontests-passed から、タグ(例:v2.5.0.beta7)または git コミットハッシュに変更してください。