これまでのご協力に大変感謝いたします、Jayさん。
もう一つ質問があります ![]()
現在、デプロイ時にいくつかの環境変数(例:DISCOURSE_BACKUP_LOCATION=s3)を設定していますが、DiscourseはUI経由で設定され、site_settingsテーブルに保存された値ではなく、その環境変数の値を使用するという理解で正しいでしょうか?もしそうであれば、設定されている環境変数をチェックし、それに対応するサイト設定を特定できるようなツールやスクリプトはありますか?
理由ですが、稼働中のDiscourseインスタンスを移行しようとしており、リスクを最小限に抑えるために、新しいインスタンスで設定し忘れた環境変数があり、それが新しいインスタンスに悪影響を及ぼす場合に備えて、現時点では環境変数を設定しないでおきたいと考えています。私の考えでは、現在のインスタンスで設定されているものを確認し、関連する設定をテーブルに作成し、新しいインスタンスにバックアップ/リストアした後、環境変数を一つずつ解除していくという方法です。
論理的かどうかは分かりませんが、稼働中のインスタンスの環境変数が新しいインスタンス(稼働中=古いDiscourseバージョン、新しい=最新のDiscourse)で異なっていたり、サポートされていなかったりする場合に備えて、最も常識的なアプローチだと考えました。