Minha instância AWS EC2 ficou sem espaço em disco (ela tem 16 GB). Executei rm -rf /var/lib/docker/overlay2 e journalctl --vacuum-time=10d para liberar espaço, e agora o df indica que tenho 7 GB de espaço livre. Após reiniciar a instância, recebo Connection refused ao tentar acessar a página.
Tentei sudo ./launcher rebuild app, mas falhou dizendo que há menos de 5 GB de espaço em disco.
25 GB é geralmente o mínimo recomendado. Mesmo que você consiga colocá-lo de volta em execução com sua alocação atual, isso vai acontecer novamente com um volume tão pequeno.
Só para registrar, o plano mais básico da Hetzner oferece apenas 20 GB, mas isso tem funcionado para mim. Pode valer a pena organizar o diretório de backups antes de tentar uma atualização: claro, após fazer um novo backup e copiá-lo para outro local com segurança. (É um fórum pequeno: um backup tem 120 MB.)
Em outro caso, uso o plano mais básico da Digital Ocean, que oferece 25 GB, e nesse caso o backup do fórum fica em 640 MB.
A única vez que tive problemas foi com o journal, mas reduzi isso imediatamente:
# journalctl --disk-usage
Journals arquivados e ativos ocupam 104,0M no sistema de arquivos.
Ok, aumentei o tamanho do disco, então o discourse-doctor agora detecta 40 GB (29% utilizados), então o espaço não é mais o problema. Preciso de ajuda para colocar o Discourse no ar e funcionando.
sudo ./launcher start app falha com Unable to find image 'local_discourse/app:latest' locally
A saída com erro do sudo launcher rebuild app está aqui
Ok, consegui fazer o sudo launcher rebuild app funcionar alterando “templates/postgres.template.yml” para “templates/postgres.10.template.yml” no app.yml
Devo manter essa alteração ou revertê-la e tentar reconstruir?