| 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 |
Apenas para fazer um link cruzado aqui para maior visibilidade: ![]()
ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL Comando foi encerrado com SIGKILL (Terminação forçada): ember build -prod Docker Manager: FALHA AO ATUALIZAR
Após cada tentativa de atualização…
Você poderia postar os logs completos? Obrigado!
Eu acho que tive esse problema quando não havia swap e o corrigi adicionando swap.
Editar, isso corrobora minha sugestão:
Posso tentar, mesmo que minha máquina tenha 4 GB de RAM livre
Se demorar muito, pode ser por causa do Cloudflare?
Atualizei meu outro servidor e veremos se este erro ocorre novamente, postarei alguns dos logs.
E a parte do log…
== 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]
...[@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
É possível que este erro ocorra por causa da versão do Ubuntu?
O problema está no servidor. No meu terceiro servidor funcionou sem problemas, mas aparentemente nos meus outros dois servidores pode dizer que eles têm 4 GB de RAM, mas claramente não têm tanto assim…
Parece bastante útil atualizar plugins através do Gerenciador do Docker para instâncias auto-hospedadas, se eu entendi corretamente.
Instalei este plugin, como acesso a visualização como pode ser vista na primeira postagem com a aba de plugins? É esta a aba de Atualização? Consigo ver o plugin listado na aba ‘atualizações’ então acho que o instalei corretamente.
A aba de atualização deveria parecer diferente do que antes?
Ou talvez eu seja um pouco estúpido ao instalar algo que já tinha. Pensei que seria mais fácil instalar plugins depois de instalar este, mas acho que ainda preciso fazer isso via SSH.
Olle, é mencionado no topo que “Este plugin está incluído por padrão em todas as instalações padrão” – então, sim, parece que você instalou algo que já tinha.
Note que a ilustração acima é de uma versão mais antiga do Discourse, e a área de Admin e a navegação parecem um pouco diferentes agora:
Obrigado, eu entendi mal que era algo extra que eu ainda não tinha.
A atualização falhou na web. Minha versão do Discourse é 3.5.0.beta1.
Adição:
Recebi o mesmo erro depois de tentar ./launcher rebuild app no terminal do meu servidor.
Discourse::ScssError: Error: @use rules must be written before any other rules. (Discourse::ScssError)
Você precisará executar
./launcher rebuild app
Também ocorre este erro ao executar ./launcher rebuild app. Preciso atualizar minha versão do Discourse para a mais recente?
Encontrei o motivo. Foi porque o plugin discourse-data-explorer foi atualizado e não pôde ser compilado na v3.5.0-beta1. Desculpe~ ![]()
Todos, verifiquem a lista de plugins que vêm no core do Discourse. Se você tentar instalar plugins que vêm no core da nova versão, terá problemas de instalação. Remova essas linhas do seu arquivo /var/discourse/containers/app.yml ou comente essas linhas.
Verifique este link para os plugins:
Boa sorte.
Só por curiosidade, por que este plugin não faz parte do repositório principal agora, isso não é considerado uma funcionalidade principal?
Porque é apenas para sites auto-hospedados.



