こんにちは、
クラウドインスタンスからバックアップファイルを復元しました。これを自身のDebianサーバーで復元した後、ページのURLやタイトルは表示されるものの、ログインページは白っぽく表示されます。
- 「セーフモード」は機能しません。
- ブラウザのキャッシュはクリア済みです。
- アプリを再構築しましたが、変化はありません。
他にできることはあるでしょうか?
ブラウザコンソールで以下のエラーが報告されています:
また、プロダクションログも確認しましたが、REDISサーバーへの接続がうまくいかないようです。
コンテナを削除し、VMを再起動してDiscourseを再度インストールしました。しかし、以下のエラーが発生しました:
Docker: driver failed programming external connectivity on endpoint app …
ご提案をお待ちしております。
I.
Benjamin_D
(Benjamin Decotte)
2
80番ポートで何かがリスニングしている可能性があります(nginx など)。
nginx を停止し、アプリを再構築しました。
本番環境のログによると、REDIS が動作しません:
対処法についてご存知でしょうか?すでに再起動、再構築、コンテナの破棄と再取得などを試しましたが、何も効果はありませんでした。
Benjamin_D
(Benjamin Decotte)
4
sudo systemctl status redis は?
Redis が見つかりません …

Discourse コンテナ内で Redis を適切に起動するにはどうすればよいでしょうか?
起動を試みても動作しません:

よろしくお願いいたします。
I.
実は、チュートリアルの助けを借りて最初にインストールできました。しかし、discourse ホスティングサービスからバックアップを復元したところ、白いページしか表示されなくなりました。それ以降、インストールがうまくいかなくなっています。
再起動や再構築が VM 自体をクラッシュさせた可能性があります。
Benjamin_D
(Benjamin Decotte)
9
どのようにしたのですか?
./discourse-setupを再度実行したのですか?
Redis がもう動作しなくなっており、起動方法がわからないことが問題の原因だと思います。
すでに Discourse コンテナをプルしましたが、解決しませんでした。
私は以下の手順を試そうと考えています:
- コンテナを破棄する
- ディレクトリを削除する
- Git からコンテナをプルする
- 最初からやり直す
Benjamin_D
(Benjamin Decotte)
15
確かに、discourse-setup が redis のインストールを処理するものだと思っていましたね。手動でインストールして、以下の手順に従ってみてはいかがでしょうか:discourse_docker/image/base/install-redis at main · discourse/discourse_docker · GitHub
スクリーンショットの下には何が表示されていますか?
./discourse-setup の後にエラーは出ていますか?

Discourse は現在動作するはずです!(動作していません)
Docker は問題なさそうです:
.launcher logs app によると、問題は証明書にあるようです…:
Benjamin_D
(Benjamin Decotte)
19
申し訳ありません。systemctl の確認は私の誤りでした。ホストには別の目的で redis がインストールされていますが、お探しの redis はコンテナ内にインストールされています。
はい、一つの選択肢として新しい Ubuntu VM を入手する方法があります(ただし、当研究所にとってはかなり費用がかかります)。
現時点では、それが最善の解決策だと思われますが、いかがでしょうか?
Benjamin_D
(Benjamin Decotte)
22
app.yml から来ている可能性があります。そこには何がありますか?
## Lets Encrypt (https) を追加したい場合は、以下の 2 行のコメントを外してください
# - "templates/web.ssl.template.yml"
# - "templates/web.letsencrypt.ssl.template.yml"
また、Let’s Encrypt の更新制限に達した可能性もあります。
いいえ、ここでは私は「root」です。これは内部の VM で、現在まで外部からのアクセスはありません。
ありがとうございます、それが解決策でした… 
これで GUI にアクセスできるようになりました。もしバックアップの復元でまたクラッシュしてしまうのか、少し気になります。
別のサーバーから正常に復元するために、何か事前の準備は必要でしょうか?