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.

1 curtida

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

3 curtidas

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.

2 curtidas

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

1 curtida

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”.

1 curtida

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:

3 curtidas

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?

1 curtida

Você precisa

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

1 curtida

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
2 curtidas

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

2 curtidas

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

2 curtidas