Wenn Ihre Staging-/Produktions-Website bereits auf PG 15 aktualisiert wurde, können Sie von dort ein Backup ziehen.
Alternativ können Sie versuchen, Ihre lokalen Datendateien manuell zu aktualisieren. Dies könnte helfen:
cd discourse
mkdir data/postgres_new
docker run --rm \
--entrypoint=/bin/bash \
-v "$(pwd)/data/postgres":/var/lib/postgresql/13/data \
-v "$(pwd)/data/postgres_new":/var/lib/postgresql/15/data \
tianon/postgres-upgrade:13-to-15 \
-c "apt-get update && apt-get install -y postgresql-13-pgvector postgresql-15-pgvector &&
docker-upgrade"
mv data/postgres data/postgres_old
mv data/postgres_new data/postgres
docker run --rm -v "$(pwd)/data/postgres":/postgres \
discourse/discourse_dev:release chown -R postgres:postgres /postgres
(Wenn Sie einen ARM-basierten Prozessor verwenden, müssen Sie Ihr eigenes Image erstellen.)