Tenho um droplet de 25g, que o Discourse afirma ser grande o suficiente, mas não consigo fazer o upgrade para a versão mais recente, pois fiquei sem espaço de armazenamento. Meu fórum é muito pequeno, com muito pouco tráfego.
Executei./launcher cleanupe até excluí backups antigos, mas ainda sem sucesso.
O que posso fazer?
root@DO-Discourse:/var/discourse# ./launcher rebuild app
x86_64 arch detected.
WARNING: We are about to start downloading the Discourse base image
This process may take anywhere between a few minutes to an hour, depending on your network speed
Please be patient
2.0.20220224-2005: Pulling from discourse/base
5eb5b503b376: Pull complete
35b2f73fc27b: Pull complete
44526e3ec669: Pull complete
Digest: sha256:8a8bb9525882220196c0faa8ce95c62a7fb607fc203d4247b3d5985f3ca9c3d8
Status: Downloaded newer image for discourse/base:2.0.20220224-2005
docker.io/discourse/base:2.0.20220224-2005
You have less than 5GB of free space on the disk where /var/lib/docker is located. You will need more space to continue
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 25G 22G 3.0G 88% /
Would you like to attempt to recover space by cleaning docker images and containers in the system? (y/N)y
If the cleanup was successful, you may try again now
root@DO-Discourse:/var/discourse#
Como eu disse antes, já fiz isso, na verdade, algumas vezes.
Eu tinha lido que o Discourse precisa de 20-30 GB idealmente. Eu tenho 25 GB, então é estranho que precise de mais. Os requisitos mudaram?
É surpreendente o quão rápido meu site de sandbox DO cresce enquanto eu brinco.
Se você está tendo problemas agora, talvez consiga excluir o suficiente para fazer o Discourse atualizar, mas da próxima vez o banco de dados será um pouco maior e você poderá ter mais mídia.
Se você tiver muita mídia, mover para o armazenamento S3 liberará espaço; caso contrário, redimensionar um droplet pode ser sua única opção.
No DO, o droplet AMD deve ser muito melhor… não pelos meus benchmarks (li isso na internet ) - aqui
Algo que você pode tentar é limpar o cache do apt.
apt clean
Você também pode tentar executar
du -h -s /* | sort -h -r
para descobrir onde o espaço está sendo usado. Se, por exemplo, a maioria estiver em /usr, você pode repetir com
du -h -s /usr/* | sort -h -r
e assim por diante. Com sorte, isso levará a alguma(s) coisa(s) grande(s) que podem ser limpas, mas obviamente não exclua nada sem entender o que é - ou seja, não exclua nada a menos que tenha certeza de que é seguro fazê-lo.