Falco
(Falco)
12 Febrero, 2025 15:49
8
Nuestra guía de actualización incluye una guía para tu caso de uso exacto.
Mwaniki Wairungu:
Realizar una actualización manual / Entornos con espacio limitado
Si te encuentras en un entorno con espacio limitado y sin forma de conseguir más espacio, puedes intentar lo siguiente:
./launcher stop app #(o ambos web_only y data si es tu caso)
mkdir -p /var/discourse/shared/standalone/postgres_data_new
docker run --rm \
--entrypoint=/bin/bash \
-v /var/discourse/shared/standalone/postgres_data:/var/lib/postgresql/13/data \
-v /var/discourse/shared/standalone/postgres_data_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 /var/discourse/shared/standalone/postgres_data /var/discourse/shared/standalone/postgres_data_old
mv /var/discourse/shared/standalone/postgres_data_new /var/discourse/shared/standalone/postgres_data
docker run --rm -v /var/discourse/shared/standalone:/shared \
local_discourse/app chown -R postgres:postgres /shared/postgres_data #(o local_discourse/data)
./launcher rebuild app #(o primero data y luego web_only si es tu caso)
En mis pruebas, este procedimiento requiere menos de 1 vez tu tamaño de base de datos actual en espacio libre.
Hemos añadido esta opción para personas que se encuentran en la misma situación que tú. ¡Solo asegúrate de guardar una copia de seguridad fuera del sitio antes de intentar esto!
2 Me gusta