こんにちは!
普段は答えを探すために潜っているだけですが、初めての公式投稿になります。今回は本当に困っています。先日、SSH を通じて Discourse を少し更新したところ、フォーラムがインターネットに接続できず、ホストの解決がうまくいかなくなりました。Postgres にはいくつか問題があり、PostgreSQL 12 update の投稿の FAQ にある「正常にシャットダウンされませんでした」というメッセージが表示されていますが、その理由がよくわかりません。
また、Docker(かもしれません)に問題があり、推奨されているようにアプリを起動して実行することができません。
Postgres で発生しているエラーは以下の通りです。
The source cluster was not shut down cleanly.
Failure, exiting
-------------------------------------------------------------------------------------
UPGRADE OF POSTGRES FAILED
Please visit https://meta.discourse.org/t/postgresql-13-update/172563 for support.
You can run ./launcher start app to restart your app in the meanwhile
FAILED
--------------------
Pups::ExecError: /root/upgrade_postgres failed with return #<Process::Status: pid 47 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec failed with the params "/root/upgrade_postgres"
49554f9dc370e42c8989a7e23a8cb30fb06c5857aac7b8a95acb1a0cc21cefff
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
また、推奨されているようにアプリを起動しようとすると以下のエラーが表示されます。
Unable to find image 'local_discourse/app:latest' locally
docker: Error response from daemon: pull access denied for local_discourse/app, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'.
これを修正する方法はありますか?動作しているアプリがないと Postgres を修正できないと感じていますが、Docker/デーモン/ファイアウォールの問題をどう解決すればよいのかわかりません。