Error al instalar - no se pudo registrar la capa: Error al procesar el archivo tar (código de salida 1):

caccdbcee96e: Extrayendo [==================================================>] 865.5 MB/865.5 MB

falló al registrar la capa: Error al procesar el archivo tar (estado de salida 1): escritura en /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/cppjieba_rb-0.3.3/ext/cppjieba/dict/jieba.dict.utf8: no hay espacio disponible en el dispositivo

2.0.20210528-1735: Extrayendo de discourse/base

69692152171a: Extracción completada

caccdbcee96e: Extrayendo [==================================================>] 865.5 MB/865.5 MB

falló al registrar la capa: Error al procesar el archivo tar (estado de salida 1): escritura en /var/www/discourse/vendor/bundle/ruby/2.7.0/gems/cppjieba_rb-0.3.3/ext/cppjieba/dict/jieba.dict.utf8: no hay espacio disponible en el dispositivo

No se pudo encontrar la imagen ‘discourse/base:2.0.20210528-1735’ localmente

Cualquier ayuda será apreciada.

Eso significa que se te ha agotado el espacio en el disco. Necesitas liberar algo de espacio o conseguir un disco más grande.

¿Estás siguiendo Cómo instalar Discourse en producción? discourse-setup realiza una verificación del espacio en disco, por lo que es sorprendente que hayas recibido ese error.

Tengo mucho espacio. Ojalá ese fuera el problema.

Sí, seguí exactamente esa guía. Se trata de una instalación nueva de Ubuntu en AWS (Ubuntu 20.04.3 LTS) con todas las actualizaciones más recientes. Tengo suficiente espacio. Incluso lo intenté una vez más limpiando (borrando) todo y volviendo a probarlo. Esta vez instalé Docker primero, lo verifiqué funcionando con la comprobación de Hello World de Docker y luego intenté instalar Discourse nuevamente. Ocurre lo mismo, indicando “failed to register layer…no space left on device”.

No es así. Tienes un total de 7,7 GB. Probablemente te baste con 20 GB, pero recomendaría al menos 30 GB.

¿Cuando ejecutaste discourse-setup no dijo algo sobre no tener suficiente espacio y la necesidad de ejecutar una limpieza? Pensé que no se iniciaría sin un mínimo de 5 GB de espacio libre.

¡Tu deseo se ha cumplido! :wink:

Gracias, no me había dado cuenta de que necesitaba tanto espacio. Lo he aumentado a 40 GB. Ahora tengo un problema diferente durante la instalación.

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 ** por favor, desplázate hacia arriba y busca mensajes de error anteriores; puede haber más de uno.

Hay este hilo que parece tratar un problema similar y sugiere eliminar el plugin Glyphy. ¿Cómo se hace eso y dónde está ubicado? Además, ¿por qué una instalación completamente nueva contendría un plugin que causa problemas?

Necesitas

Necesitamos líneas de registro anteriores para ayudarte.

¡quizás esto!

¡rake abortado!
NameError: variable local o método `name' no definido para main:Object
/var/www/discourse/lib/tasks/assets.rake:337:in `rescue en bloque (2 niveles) en <main>'
/var/www/discourse/lib/tasks/assets.rake:326:in `bloque (2 niveles) en <main>'

Causado por:
OpenURI::HTTPError: 401 Error: clave de licencia no válida
/var/www/discourse/lib/file_helper.rb:64:in `bloque en download'
/var/www/discourse/lib/final_destination.rb:434:in `bloque (3 niveles) en safe_get'
/var/www/discourse/lib/final_destination.rb:433:in `catch'
/var/www/discourse/lib/final_destination.rb:433:in `bloque (2 niveles) en 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 `bloque en 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 `bloque en safe_get'
/var/www/discourse/lib/final_destination.rb:448:in `bloque en 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 `bloque (3 niveles) en <main>'
/var/www/discourse/lib/tasks/assets.rake:327:in `each'
/var/www/discourse/lib/tasks/assets.rake:327:in `bloque (2 niveles) en <main>'
Tareas: TOP => assets:precompile
(Vea el rastreo completo ejecutando la tarea con --trace)
I, [2021-09-13T18:22:12.235681 #1]  INFO -- : Descargando MaxMindDB...
Comprimiendo Javascript y generando mapas de origen

Esto significa que tu DISCOURSE_MAXMIND_LICENSE_KEY no es válida. Para continuar, elimínala o corrígela.

¡Muchas gracias, ahora mi instalación está perfecta!