Berechtigungsprobleme beim Upgrade des Datencontainers

Ich habe kürzlich einen zwei Jahre alten Datencontainer neu erstellt. Der neue Container erwartete andere Berechtigungen als der alte, vermutlich weil der postgres-Benutzer und die postgres-Gruppe neue IDs im aktuellen Basis-Betriebssystem hatten.

Ich habe dies behoben, indem ich Folgendes im Container ausgeführt habe:

 chown -R postgres:postgres /shared/postgres_*

Vielleicht ist dies in einer Single-Container-Einrichtung nicht notwendig, da ein chown in einer anderen Vorlage durchgeführt wird?

Der nächste Build schlug fehl, da der discourse-Benutzer die pgvector-Erweiterung nicht aktivieren durfte. Ich habe dies behoben, indem ich die folgende Abfrage in PostgreSQL als postgres-Benutzer ausgeführt habe:

 ALTER USER discourse WITH SUPERUSER;
6 „Gefällt mir“

Ich glaube, ich habe einen Commit gesehen, der das wahrscheinlich behoben hat, aber ich kann ihn jetzt nicht mehr finden.

1 „Gefällt mir“

Ich bin mir nicht zu 100 % sicher, was die Benutzer- und Gruppen-IDs vor 2 Jahren waren, aber zukünftig wird sich das nicht ändern und wird behoben sein.

3 „Gefällt mir“

Ich musste das schon wieder tun. Ich denke, was passieren muss, ist, dass

muss sein:

        chown postgres:postgres /shared/postgres_*

Es spielt keine Rolle, ob Sie chown postgres:postgres innerhalb des Containers ausführen, oder?

Dieses Thema wurde 3 Tage nach der letzten Antwort automatisch geschlossen. Neue Antworten sind nicht mehr möglich.