데이터 컨테이너 업그레이드 시 권한 문제

최근 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일이 지나면 자동으로 닫힙니다. 더 이상 새 답변을 작성할 수 없습니다.