Kann ich eine neuere Version von Postgres als Discourse verwenden?

Hallo, ich habe einen separaten Postgres-DB-Container, da ich ein ziemlich schwerwiegendes Problem beim Stoppen und Starten des Discourse-Containers bemerkt habe und es vorziehe, die DB getrennt von Discourse zu haben.

Wie hier angegeben, “erfordert Discourse PostgreSQL 13 oder neuer”, also habe ich die letzte Version 14 heruntergeladen; keine Probleme damit, aber ich habe einen Fehler während des automatischen Backups bemerkt, der durch die pg_dump-Version verursacht wurde.

Irgendwelche Hinweise?

Danke

Wenn Sie eine neuere Version von PostgreSQL als die, die wir liefern, verwenden, müssen Sie auch die Sicherung selbst durchführen.

Ich denke, es ist auch möglich, die PG 14-Client-Sachen in Ihrem Container zu installieren, damit die Backup-Tools funktionieren.

Eine andere Lösung ist eine Zwei-Container-Installation. Weitere Informationen finden Sie unter How to move from standalone container to separate web and data containers.

Ich bin mir nicht sicher, ob das sehr relevant für meine Frage ist. Ich habe bereits zwei Container-Installationen, die einwandfrei funktionieren: Discourse in einem Container, Postgres 14 in einem anderen. Das Einzige, was meines Wissens nicht funktioniert, ist pg_dump, das aus irgendeinem Grund bei der automatischen Discourse-Sicherung nicht ausgeführt wird.

Ich weiß nicht, ob es ein Discourse- oder ein Postgres-Problem ist, aber ich finde es seltsam, dass alles außer einem einzigen Befehl funktioniert.

Unser Basisimage wird mit pg-Client-Tools und dem Server in derselben Hauptversion ausgeliefert. Da Sie ein anderes Image für PostgreSQL ausführen und dieses eine andere Hauptversion hat, müssen Sie die Sicherung selbst handhaben.