'launcher' falha - armazenamento limitado - launcher destrói o aplicativo

Olá pessoal.
Será que é um bug?

-> $ ./launcher destroy app
x86_64 arch detectado.

AVISO: Estamos prestes a iniciar o download da imagem base do Discourse
Este processo pode levar de alguns minutos a uma hora, dependendo da velocidade da sua rede

Por favor, seja paciente

2.0.20220128-1817: Puxando de discourse/base
Digest: sha256:dcb4eb8e41a2e84f776f80587f308d167a54ad7ff4ba616199891828bbd4ddae
Status: Imagem mais nova baixada para discourse/base:2.0.20220128-1817
docker.io/discourse/base:2.0.20220128-1817
Você tem menos de 5 GB de espaço livre no disco onde /var/lib/docker está localizado. Você precisará de mais espaço para continuar
Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-ubuntu--lv   19G   14G  3.8G  79% /

Deseja tentar recuperar espaço limpando imagens e contêineres do docker no sistema? (y/N)y
Se a limpeza foi bem-sucedida, você pode tentar novamente agora

Certamente, mesmo que seja o caso e o armazenamento seja limitado, então talvez qualquer outra ação possa falhar, mas isso não deveria impedir o ‘launcher’ de destruir o contêiner, certo?
Qual é a lógica por trás disso?
O mesmo que experimento com ‘stop’.

p.s. Sou novo no Discourse - por que ‘destroy’ iria ‘..iniciar o download do Discourse..’?

Quando você diz ./launcher destroy app, isso significa que o launcher operará no site definido no arquivo app.yml. Para analisar esse arquivo app.yml e construir toda a lógica nele contida, precisamos de algum software. E como não podemos controlar de forma viável qual software existe nos milhares de hosts diferentes que executam o Discourse, usamos a mesma imagem base que usamos para o Discourse para analisar e interpretar o que está nesse arquivo app.yml, daí a necessidade de baixá-lo.

Se você não pode arcar com o espaço, sempre pode descer um nível de abstração para os comandos docker diretamente. Neste exemplo, o equivalente seria docker stop app && docker rm app.

2 curtidas

20GB é apenas o suficiente para operar e, uma vez que seu fórum tenha muitos dados, você não poderá fazer as coisas da maneira prescrita, suportada e fácil. Recomendo um mínimo de 25GB, mas 50 é um lugar mais seguro para começar.

Você também pode ver se tem backups enchendo as coisas? Mas você pode querer ser capaz de fazer backups um dia.