Problemas de permissões ao atualizar o container de dados

Recentemente, reconstruí um contêiner de dados com 2 anos de idade. O novo contêiner esperava permissões diferentes das do antigo, presumivelmente porque o usuário e o grupo postgres tinham novos IDs no sistema operacional base atual.

Eu corrigi isso executando o seguinte dentro do contêiner:

 chown -R postgres:postgres /shared/postgres_*

Talvez em uma configuração de contêiner único isso não seja necessário porque um chown é feito em algum outro template?

A próxima reconstrução falhou porque o usuário discourse não tinha permissão para habilitar a extensão pgvector. Resolvi isso executando a seguinte consulta no postgres como o usuário postgres:

 ALTER USER discourse WITH SUPERUSER;
6 curtidas

Acho que vi um commit que provavelmente corrigiu isso, mas não consigo encontrá-lo agora.

1 curtida

Não tenho 100% de certeza quais eram os IDs de usuário e grupo há 2 anos, mas daqui para frente isso não mudará e será corrigido.

3 curtidas

Tive que fazer isso de novo. Acho que o que precisa acontecer é que

Precisa ser:

        chown postgres:postgres /shared/postgres_*

Não importa muito se você chown postgres:postgres dentro do contêiner, certo?

Este tópico foi fechado automaticamente 3 dias após a última resposta. Novas respostas não são mais permitidas.