再インストールとバックアップからの復元が唯一の解決策でした。
夜中に何が変更されたのかはわかりませんが、今は完了しています。
サポートありがとうございました。
再インストールとバックアップからの復元が唯一の解決策でした。
夜中に何が変更されたのかはわかりませんが、今は完了しています。
サポートありがとうございました。
この問題は新しいものではありません。バックアップ、再インストール、復元で解決されたようですね。
参考までに、私はここで説明されているように問題を回避しました: Could not resolve host: github.com for SamSaffron/pups.git - #9 by rcauvin
補足ですが、私も同じ問題に直面しており、@rcauvin さんの提案は私には機能しませんでした。
私も同じ問題に直面していますが、クリーンな DigitalOcean ドロップレットで このチュートリアル に従っています。Docker は Discourse インストーラーによってインストールされます。この問題を解決する方法がわかりません。上記の解決策も私には機能しませんでした。firewall-cmd --zone=public --add-masquerade --permanent
編集:@rcauvin さんの解決策を適用した後、この投稿 から firewall-cmd --zone=public --add-masquerade --permanent を実行したところ、動作するようになりました。
最近、DigitalOcean 上の Ubuntu 20 で気づいた点として、ホストマシンが Docker にドメインネームサーバーを公開していないという問題があります。これはファイアウォールの問題ではありません。Ubuntu 20 ではデフォルトでファイアウォールが有効になっていないためです。
修正するには、まず cat /run/systemd/resolve/resolv.conf で DigitalOcean のネームサーバーを確認してください。以下のような表示が得られます。
nameserver 1.2.3.4
nameserver 9.8.7.6
次に、nano /etc/docker/daemon.json で daemon.json ファイルを編集し、上記のネームサーバーと、オプションとして Google DNS (8.8.8.8) を Docker で利用できるように設定します。
{
"dns": ["<上記の ip1>", "<上記の ip2>", "8.8.8.8"]
}
その後、Docker を再起動してビルドし直してください。
systemctl restart docker
/var/discourse/launcher rebuild app
私の環境にはそのファイルが存在しません。ゼロから作成されたのでしょうか、それともインストール時に既に存在していたのでしょうか?
その場所に存在するのは key.json というファイルだけです。
私はそのファイルをゼロから作成しました。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.