Erro na instalação - falha ao registrar camada: Erro ao processar arquivo tar (código de saída 1):

caccdbcee96e: Extraindo [==================================================>] 865,5 MB/865,5 MB

falha ao registrar a camada: Erro ao processar arquivo tar (status de saída 1): gravação em /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/cppjieba_rb-0.3.3/ext/cppjieba/dict/jieba.dict.utf8: espaço insuficiente no dispositivo

2.0.20210528-1735: Puxando de discourse/base

69692152171a: Puxado com sucesso

caccdbcee96e: Extraindo [==================================================>] 865,5 MB/865,5 MB

falha ao registrar a camada: Erro ao processar arquivo tar (status de saída 1): gravação em /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/cppjieba_rb-0.3.3/ext/cppjieba/dict/jieba.dict.utf8: espaço insuficiente no dispositivo

Não foi possível encontrar a imagem ‘discourse/base:2.0.20210528-1735’ localmente

Qualquer ajuda será apreciada.

Isso significa que o disco está cheio. Você precisa liberar espaço ou obter um disco maior.

Você está seguindo o Como instalar o Discourse em produção? O discourse-setup realiza uma verificação de espaço em disco, então é surpreendente que você tenha recebido esse erro.

Tenho bastante espaço. Queria que esse fosse o problema.

Sim, segui exatamente aquele guia. Esta é uma instalação nova do Ubuntu na AWS (Ubuntu 20.04.3 LTS) com todas as atualizações mais recentes. Tenho espaço suficiente. Cheguei a tentar mais uma vez limpando (excluindo) tudo e tentando novamente. Desta vez, instalei o Docker primeiro, confirmei que estava funcionando com a verificação de Hello World do Docker e depois tentei instalar o Discourse novamente. A mesma coisa aconteceu, mostrando a mensagem “failed to register layer…no space left on device”.

Não tem. Você tem um total de 7,7 GB. Provavelmente consegue se virar com 20 GB, mas recomendo pelo menos 30 GB.

Ao executar discourse-setup, ele não mencionou algo sobre não ter espaço suficiente e sugerir uma limpeza? Achei que ele não iniciaria sem um mínimo de 5 GB de espaço livre.

Seu desejo foi atendido! :wink:

Obrigado, não percebi que precisava de tanto espaço. Aumentei para 40 GB. Agora estou com um problema diferente na instalação.

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 3983 exit 1>

Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'

exec failed with the params {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}

ed6d1770be5db6fb0f591aeebf4071b3f237666360be1335b2c3053db6e0f6b2

** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.

Existe um tópico que parece tratar de um problema semelhante e sugere remover o plugin Glyphy? Como faço isso e onde ele está localizado? Além disso, por que uma instalação totalmente nova teria um plugin que causa problemas?

Você precisa

Precisamos de linhas de log anteriores para ajudá-lo.

talvez isso!

rake aborted!
NameError: variável local ou método `name' não definido para main:Object
/var/www/discourse/lib/tasks/assets.rake:337:in `rescue in block (2 levels) in <main>'
/var/www/discourse/lib/tasks/assets.rake:326:in `block (2 levels) in <main>'

Causado por:
OpenURI::HTTPError: 401 Erro: Chave de licença inválida
/var/www/discourse/lib/file_helper.rb:64:in `block in download'
/var/www/discourse/lib/final_destination.rb:434:in `block (3 levels) in safe_get'
/var/www/discourse/lib/final_destination.rb:433:in `catch'
/var/www/discourse/lib/final_destination.rb:433:in `block (2 levels) in safe_get'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-2.3.3/lib/patches/net_patches.rb:19:in `block in request_with_mini_profiler'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-2.3.3/lib/mini_profiler/profiling_methods.rb:46:in `step'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rack-mini-profiler-2.3.3/lib/patches/net_patches.rb:18:in `request_with_mini_profiler'
/var/www/discourse/lib/final_destination.rb:405:in `block in safe_get'
/var/www/discourse/lib/final_destination.rb:448:in `block in safe_session'
/var/www/discourse/lib/final_destination.rb:446:in `safe_session'
/var/www/discourse/lib/final_destination.rb:397:in `safe_get'
/var/www/discourse/lib/final_destination.rb:134:in `get'
/var/www/discourse/lib/file_helper.rb:56:in `download'
/var/www/discourse/lib/discourse_ip_info.rb:39:in `mmdb_download'
/var/www/discourse/lib/tasks/assets.rake:328:in `block (3 levels) in <main>'
/var/www/discourse/lib/tasks/assets.rake:327:in `each'
/var/www/discourse/lib/tasks/assets.rake:327:in `block (2 levels) in <main>'
Tasks: TOP => assets:precompile
(Veja o rastreamento completo executando a tarefa com --trace)
I, [2021-09-13T18:22:12.235681 #1]  INFO -- : Baixando MaxMindDB...
Comprimindo Javascript e Gerando Mapas de Origem

Isso significa que sua DISCOURSE_MAXMIND_LICENSE_KEY é inválida. Remova ou corrija-a para prosseguir.

Muito obrigado! Minha instalação está perfeita agora!