Problemi con i permessi durante l'aggiornamento del contenitore di dati

Ho recentemente ricostruito un container dati vecchio di 2 anni. Il nuovo container si aspettava permessi diversi da quello vecchio, presumibilmente perché l’utente e il gruppo postgres avevano nuovi ID nel sistema operativo di base corrente.

L’ho risolto eseguendo questo all’interno del container:

 chown -R postgres:postgres /shared/postgres_*

Forse in una configurazione a container singolo questo non è necessario perché un chown viene eseguito in qualche altro template?

La successiva ricostruzione è fallita perché all’utente discourse non era consentito abilitare l’estensione pgvector. Ho risolto eseguendo questa query in postgres come utente postgres:

 ALTER USER discourse WITH SUPERUSER;
6 Mi Piace

Penso di aver visto un commit che probabilmente ha risolto questo problema, ma ora non riesco a trovarlo.

1 Mi Piace

Non sono sicuro al 100% quali fossero gli ID utente e gruppo 2 anni fa, ma in futuro questo non cambierà e verrà corretto.

3 Mi Piace

Ho dovuto rifarlo di nuovo. Penso che ciò che deve accadere sia che

debba essere:

        chown postgres:postgres /shared/postgres_*

Non ha molta importanza se fai chown postgres:postgres all’interno del container, giusto?

Questo argomento è stato chiuso automaticamente 3 giorni dopo l’ultima risposta. Non sono più ammessi nuovi messaggi.