| Summary | Provides basic monitoring and update facilities to Discourse instances hosted using our Docker template: GitHub - discourse/discourse_docker: A Docker image for Discourse | |
| Repository Link | GitHub - discourse/docker_manager: Plugin for use with discourse docker image | |
| Install Guide | This plugin is included by default in all standard installs |
Solo para enlazar esto aquí para mayor visibilidad: ![]()
ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL Comando terminado con SIGKILL (Terminación forzada): ember build -prod Docker Manager: FAILED TO UPGRADE
Después de cada intento de actualización…
¿Podrías publicar los registros completos? ¡Gracias!
Creo que tuve este problema al no tener swap y lo solucioné añadiendo swap.
Editar, esto corrobora mi sugerencia:
Intentaré incluso aunque mi máquina tenga 4 GB de RAM libre
Si realmente tarda demasiado, ¿podría ser por Cloudflare?
He actualizado mi otro servidor y veremos si este error vuelve a ocurrir, publicaré algunos de los registros.
Y la parte del registro…
== 20250313045010 AddIndexToUsersIpAddress: migrating =========================
-- remove_index(:users, :ip_address, {:algorithm=>:concurrently, :name=>"idx_users_ip_address", :if_exists=>true})
-> 0.0310s
-- add_index(:users, :ip_address, {:algorithm=>:concurrently, :name=>"idx_users_ip_address"})
-> 0.0161s
== 20250313045010 AddIndexToUsersIpAddress: migrated (0.0492s) ===============
Seeding default
*** Bundling assets. This will take a while ***
$ bundle exec rake themes:update assets:precompile
Updating themes with concurrency: 10
Node.js heap_size_limit (2010.75) is less than 2048MB. Setting --max-old-space-size=2048 and CHEAP_SOURCE_MAPS=1
Building
Environment: production
The setting 'staticAddonTrees' will default to true in the next version of Embroider and can't be turned off. To prepare for this you should set 'staticAddonTrees: true' in your Embroider config.
The setting 'staticAddonTestSupportTrees' will default to true in the next version of Embroider and can't be turned off. To prepare for this you should set 'staticAddonTestSupportTrees: true' in your Embroider config.
building...
...[ConfigLoader]
...[Babel: discourse-widget-hbs > applyPatches]
...[Babel: @embroider/macros > applyPatches]
...[Babel: ember-tracked-storage-polyfill > applyPatches]
...[Babel: pretty-text > applyPatches]
...[Babel: @ember/legacy-built-in-components > applyPatches]
...[Babel: ember-source > applyPatches]
[BABEL] Note: The code generator has deoptimised the styling of /var/www/discourse/app/assets/javascripts/discourse/ember/ember-template-compiler.js as it exceeds the max of 500KB.
[BABEL] Note: The code generator has deoptimised the styling of /var/www/discourse/app/assets/javascripts/discourse/ember/ember.js as it exceeds the max of 500KB.
...[Babel: ember-source > applyPatches]
...[Babel: @glimmer/component > applyPatches]
...[Babel: @ember/render-modifiers > applyPatches]
...[Babel: @ember/test-waiters > applyPatches]
...[Babel: dialog-holder > applyPatches]
...[Babel: ember-this-fallback > applyPatches]
...[Babel: ember-buffered-proxy > applyPatches]
...[Babel: ember-cache-primitive-polyfill > applyPatches]
...[Babel: float-kit > applyPatches]
...[Babel: select-kit > applyPatches]
...[@embroider/compat/app]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
undefined
ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL Command was killed with SIGKILL (Forced termination): ember build -prod
Docker Manager: FAILED TO UPGRADE
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:211:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:112:in `upgrade'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in <main>'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `fork'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/commands/runner/runner_command.rb:44:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/commands/runner/runner_command.rb:44:in `block in perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-7.2.2.1/lib/active_support/execution_wrapper.rb:91:in `wrap'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/commands/runner/runner_command.rb:70:in `conditional_executor'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/command/base.rb:178:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.3.2/lib/thor.rb:538:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/command/base.rb:73:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/command.rb:71:in `block in invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/command.rb:149:in `with_argv'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/command.rb:69:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-7.2.2.1/lib/rails/commands.rb:18:in `<main>'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:69:in `require'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:69:in `block (2 levels) in replace_require'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
bin/rails:18:in `<main>'
Spinning up 7 Unicorn worker(s) that were stopped initially
¿Es posible que este error ocurra por la versión de Ubuntu?
El problema está en el servidor. En mi tercer servidor funcionó sin problemas, pero aparentemente en mis otros dos servidores, aunque digan que tienen 4 GB de RAM, claramente no tienen tanta…
Parece bastante útil actualizar los plugins a través de Docker Manager para instancias autohospedadas si entiendo correctamente.
Instalé este plugin, ¿cómo accedo a la vista como se ve en la primera publicación con la pestaña de plugins? ¿Es esta la pestaña de Actualización? Puedo ver que el plugin aparece en la pestaña ‘actualizaciones’, así que creo que lo instalé correctamente.
¿Debería la pestaña de actualización verse diferente a como era antes?
O tal vez soy un poco tonto al instalar algo que ya tenía. Pensé que sería más fácil instalar plugins después de instalar esto, pero creo que todavía necesito hacerlo a través de SSH.
Olle, se menciona en la parte superior que “Este plugin se incluye por defecto en todas las instalaciones estándar”, así que sí, parece que instalaste algo que ya tenías.
Ten en cuenta que la ilustración anterior es de una versión anterior de Discourse, y el área de administración y la navegación se ven un poco diferentes ahora:
Gracias, entendí mal que era algo extra que no tenía ya.
La actualización falló en la web. Mi versión de Discourse es 3.5.0.beta1.
adición:
Obtuve el mismo error después de intentar ./launcher rebuild app en el comando de mi servidor.
Discourse::ScssError: Error: las reglas @use deben escribirse antes que cualquier otra regla. (Discourse::ScssError)
Necesitarás ejecutar
./launcher rebuild app
También tiene este error cuando se ejecuta ./launcher rebuild app. ¿Tengo que actualizar mi versión de Discourse a la última?
Encontré la razón. Fue porque el plugin discourse-data-explorer se actualizó y no se pudo compilar en v3.5.0-beta1. Lo siento~ ![]()
Todos, revisen la lista de plugins que vienen en el núcleo de Discourse. Si intentan instalar plugins que vienen en el núcleo de la nueva versión, tendrán problemas de instalación. Eliminen esas líneas de su archivo /var/discourse/containers/app.yml o comenten esas líneas.
Revisen este enlace para ver los plugins:
Buena suerte.
Solo tengo curiosidad, ¿por qué este plugin no forma parte del repositorio principal ahora? ¿No se considera esta una funcionalidad principal?
Porque es solo para sitios autoalojados.



