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: