データコンテナのアップグレードで権限トラブル

2年間稼働していたデータコンテナを最近再構築しました。新しいコンテナは、おそらく現在のベースOSでpostgresユーザーとグループのIDが新しくなったため、古いコンテナとは異なるパーミッションを期待していました。

コンテナ内で以下を実行して修正しました。

chown -R postgres:postgres /shared/postgres_*

おそらく、シングルコンテナセットアップでは、他のテンプレートでchownが実行されるため、これは不要なのでしょうか?

次の再構築は、discourseユーザーがpgvector拡張を有効にすることを許可されていなかったため失敗しました。postgresユーザーとしてpostgresで次のクエリを実行して解決しました。

ALTER USER discourse WITH SUPERUSER;
「いいね!」 6

これを修正したと思われるコミットを見たのですが、今は見つけられません。

「いいね!」 1

2年前のユーザーとグループのIDが何だったかは100%確信がありませんが、今後これは変更されず、修正されます。

「いいね!」 3

これをもう一度行う必要がありました。以下が必要だと思います。

以下のようにする必要があります。

        chown postgres:postgres /shared/postgres_*

コンテナ内で chown postgres:postgres を実行しても、実際には問題ありませんよね?

このトピックは、最後の返信から3日後に自動的にクローズされました。新しい返信は許可されていません。