J’ai récemment reconstruit un conteneur de données vieux de 2 ans. Le nouveau conteneur attendait des permissions différentes de l’ancien, probablement parce que l’utilisateur et le groupe postgres avaient de nouveaux identifiants dans le système d’exploitation de base actuel.
Je l’ai corrigé en exécutant ceci à l’intérieur du conteneur :
chown -R postgres:postgres /shared/postgres_*
Peut-être que dans une configuration à conteneur unique, ce n’est pas nécessaire car un chown est effectué dans un autre modèle ?
La reconstruction suivante a échoué car l’utilisateur discourse n’était pas autorisé à activer l’extension pgvector. J’ai résolu cela en exécutant cette requête dans postgres en tant qu’utilisateur postgres :
Je ne suis pas sûr à 100 % quels étaient les identifiants d’utilisateur et de groupe il y a 2 ans, mais à l’avenir cela ne changera pas et sera corrigé.