Ich glaube, Sie haben das Problem richtig erkannt. Hier ist, was ich in meiner app.yml habe:
## Der Docker-Container ist zustandslos; alle Daten werden in /shared gespeichert
volumes:
- volume:
host: /mnt/volume_tor1_01/shared/standalone
guest: /shared
- volume:
host: /mnt/volume_tor1_01/shared/standalone/log/var-log
guest: /var/log
- volume:
host: /var/postgres_data_discourse
guest: /shared/postgres_data
(basierend auf dieser Anleitung Move Uploads and Backups to DigitalOcean Block Storage)
$ cat postgres_data/PG_VERSION
15
$ cat /var/postgres_data_discourse/PG_VERSION
13
Ich denke also, das Problem ist tatsächlich mit diesem Ansatz gelöst PostgreSQL 15 update - #125 by Vaping_Community
Ich glaube, was mich verwirrt hat, war, dass ich mehrere postgres_data-Ordner auf dem mnt-Volume hatte (weil ich den Rebuild erneut ausgeführt habe) und nicht erkannte, dass der Quellordner tatsächlich in /var/ lag.
Ich werde es später heute Abend ausprobieren.