DEV: run pg_createcluster for old postgres version during update

We copy default configs for the old PG version during the update.

Upstream changes disabled main cluster creation for old PG versions
if a newer one exists so the old configs are no longer generated.

To work around this, we can invoke pg_createcluster.

See d9139f7777
This commit is contained in:
Mwaniki Wairungu 2025-03-13 16:17:11 +03:00
parent e42fa9711e
commit 4d10f1b4d5
No known key found for this signature in database
GPG Key ID: E0922D252AFBBB70
1 changed files with 1 additions and 0 deletions

View File

@ -116,6 +116,7 @@ run:
install -d -m 0755 -o postgres -g postgres /shared/postgres_data_new && sudo -u postgres /usr/lib/postgresql/15/bin/initdb -D /shared/postgres_data_new || exit 0
apt-get update
apt-get install -y postgresql-${PG_MAJOR_OLD} postgresql-${PG_MAJOR_OLD}-pgvector
pg_createcluster -u postgres --no-status ${PG_MAJOR_OLD} main
chown -R postgres:postgres /var/lib/postgresql/15
/etc/init.d/postgresql stop
rm -fr /shared/postgres_data/postmaster.pid