PostgreSQL 15のアップデート

そのようです。以前のこちらの投稿の手順に従って、データベースへの他のクライアント接続がないか確認していただけますか?理想的には、appコンテナを停止する前に、データベースに接続している他のアプリケーションを停止する必要があります。

あるいは、確立されたすべてのデータベースセッションを終了し、postgresサービスを(クライアントアプリが再接続する前に)迅速に停止してから、クリーンなデータベースシャットダウンがログから確認できた後に再構築を試みることもできます。ただし、接続を終了する前に、pg_stat_activityにリストされているクライアントアプリケーションへの影響を特定することを強くお勧めします。

以下は、nginxunicornを最初に停止したに、appコンテナ内からクライアント接続を終了し、postgresを停止するためのサンプルコマンドです。

sudo -u postgres psql -c "SELECT pg_terminate_backend(pid) FROM pg_stat_activity WHERE pid <> pg_backend_pid();" && sv stop postgres
「いいね!」 3