pfaffman
(Jay Pfaffman)
1
최근 2년 된 데이터 컨테이너를 재구축했습니다. 새 컨테이너는 이전 컨테이너와 다른 권한을 요구했는데, 이는 현재 기본 OS에서 postgres 사용자 및 그룹에 새로운 ID가 할당되었기 때문으로 추정됩니다.
컨테이너 내부에서 다음을 실행하여 문제를 해결했습니다:
chown -R postgres:postgres /shared/postgres_*
단일 컨테이너 구성에서는 다른 템플릿에서 chown이 수행되므로 이 작업이 필요하지 않을 수도 있습니다.
다음 재구축에서는 discourse 사용자에게 pgvector 확장 기능을 활성화할 권한이 없어 실패했습니다. postgres 사용자로 postgres에서 다음 쿼리를 실행하여 해결했습니다:
ALTER USER discourse WITH SUPERUSER;
6개의 좋아요
pfaffman
(Jay Pfaffman)
3
이 문제를 수정한 커밋을 본 것 같은데, 지금은 찾을 수가 없어요.
1개의 좋아요
tgxworld
(Alan Tan)
4
2년 전의 사용자와 그룹 ID가 정확히 무엇이었는지는 100% 확신하지는 못하지만, 앞으로는 이것이 변경되지 않을 것입니다 그리고 수정될 것입니다.
3개의 좋아요
pfaffman
(Jay Pfaffman)
5
다시 이 작업을 수행해야 했습니다. 제가 생각하기에 다음과 같이 변경되어야 합니다.
아래와 같이 되어야 합니다:
chown postgres:postgres /shared/postgres_*
컨테이너 내부에서 chown postgres:postgres를 실행하는 것이므로, 실제로는 중요하지 않지 않나요?
j.jaffeux
(Joffrey Jaffeux)
에 닫힘
6
이 주제는 마지막 답변 후 3일이 지나면 자동으로 닫힙니다. 더 이상 새 답변을 작성할 수 없습니다.