Falco
(Falco)
Fevereiro 12, 2025, 3:49pm
8
Nosso guia de atualização inclui um guia para o seu caso de uso exato.
Mwaniki Wairungu:
Realizando uma atualização manual / ambientes com espaço restrito
Se você estiver em um ambiente com espaço restrito, sem nenhuma maneira de obter mais espaço, você pode tentar o seguinte:
./launcher stop app #(ou ambos web_only e data, se for o seu 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 #(ou local_discourse/data)
./launcher rebuild app #(ou primeiro data e depois web_only, se for o seu caso)
Em meus testes, este procedimento requer menos de 1x o tamanho atual do seu banco de dados em espaço livre.
Adicionamos essa opção para pessoas que estão na mesma situação que você. Apenas certifique-se de armazenar um backup fora do local antes de tentar isso!
2 curtidas