Problemas de permisos al actualizar el contenedor de datos

Recientemente reconstruí un contenedor de datos que tenía 2 años. El nuevo contenedor esperaba permisos diferentes a los que tenía el antiguo, presumiblemente porque el usuario y el grupo de postgres tenían nuevos IDs en el sistema operativo base actual.

Lo solucioné ejecutando esto dentro del contenedor:

 chown -R postgres:postgres /shared/postgres_*

Quizás en una configuración de contenedor único esto no sea necesario porque un chown se realiza en alguna otra plantilla.

La siguiente reconstrucción falló porque al usuario de discourse no se le permitió habilitar la extensión pgvector. Lo resolví ejecutando esta consulta en postgres como el usuario de postgres:

 ALTER USER discourse WITH SUPERUSER;
6 Me gusta

Creo que vi un commit que probablemente lo solucionó, pero ahora no lo encuentro.

1 me gusta

No estoy 100% seguro de cuáles eran los IDs de usuario y grupo hace 2 años, pero de ahora en adelante esto no cambiará y se corregirá.

3 Me gusta

Tuve que volver a hacer esto. Creo que lo que debe suceder es que

Debe ser:

        chown postgres:postgres /shared/postgres_*

Realmente no importa si haces chown postgres:postgres dentro del contenedor, ¿verdad?

Este tema se cerró automáticamente 3 días después de la última respuesta. Ya no se permiten nuevas respuestas.