アップデートの失敗

こんにちは。

アプリの再構築に失敗しています。

Get:15 https://apt.postgresql.org/pub/repos/apt bookworm-pgdg/main amd64 Packages [361 kB]
Fetched 10.2 MB in 3s (3,813 kB/s)
Reading package lists...Reading package lists...Stopping PostgreSQL 15 database server: main.

check for "/usr/lib/postgresql/13/bin" failed: No such file or directory

Failure, exiting
-------------------------------------------------------------------------------------
UPGRADE OF POSTGRES FAILED
-------------------------------------------------------------------------------------

Please visit https://meta.discourse.org/t/postgresql-15-update/349515 for support.

You can run ./launcher start app to restart your app in the meanwhile
-------------------------------------------------------------------------------------


FAILED
--------------------
Pups::ExecError: if [ -f /root/install_postgres ]; then
  /root/install_postgres && rm -f /root/install_postgres
elif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then
  socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
fi
 failed with return #<Process::Status: pid 18 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"tag"=>"db", "cmd"=>"if [ -f /root/install_postgres ]; then\n  /root/install_postgres && rm -f /root/install_postgres\nelif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then\n  socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1\nfi\n"}
bootstrap failed with exit code 1

提供されたリンク https://meta.discourse.org/t/postgresql-15-update/349515 をたどり、手動アップデート手順を実行しても失敗します。アプリに入り、apt-get update のみを実行しても失敗し、この問題と同じエラーメッセージが表示されます: Debian install fails on Bookworm in FIPS mode · Issue #1096 · docker/docker-ce-packaging · GitHub

そして実際、私のシステムはFIPSモードであり、libgcrypt のみを更新しようとすると、上記のGitHubの問題と同じエラーメッセージが表示されて失敗します。

何か進め方についてアイデアはありますか?

ありがとうございます!

-Steve

OSはサポート終了バージョンではありませんか?

Dockerのバージョンは何ですか?

既存のコンテナを./launcher start appまたはdocker start appで起動できますか?もし可能であれば、バックアップを作成し、新しいVMを起動し、Discourseをインストールして、そのバックアップを復元することをお勧めします。

「いいね!」 2

完全なログ出力を提供していただけますか?

これまでに、この問題を引き起こした可能性のある、見落とした失敗が他にもあるかもしれません。

お使いのセットアップに関する追加情報も役立ちます。

  • ホストで実行されているOSは何ですか?
  • どのようなセットアップを使用していますか(例:スタンドアロンですか)?

これに異論はありません。ステップ1は常に「バックアップを作成する」であるべきです。

例:

  • Discourseのバックアップを取得する
  • コンテナをシャットダウンする
  • postgresデータを移動する
  • 再構築を実行する
  • バックアップを復元する

しかし、まず何に取り組んでいるのかを知る必要があります。

「いいね!」 1