| 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 |
Nur um das hier zur besseren Sichtbarkeit zu verlinken: ![]()
ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL Befehl wurde mit SIGKILL (Erzwungene Beendigung) beendet: ember build -prod Docker Manager: UPGRADE FEHLGESCHLAGEN
Nach jedem Update-Versuch…
Könnten Sie bitte die vollständigen Protokolle posten? Danke!
Ich glaube, ich hatte dieses Problem, als ich keinen Swap hatte und es durch Hinzufügen von Swap behoben habe.
Bearbeiten, dies bestätigt meinen Vorschlag:
Ich werde es vielleicht versuchen, obwohl mein Rechner 4 GB freien RAM hat
Wenn es wirklich zu lange dauert, könnte es an Cloudflare liegen?
[quote=“NateDhaliwal, post:25, topic:12655, full:true”]
Könnten Sie die vollständigen Protokolle posten? Danke!
[/quote]Ich habe meinen anderen Server aktualisiert und wir werden sehen, ob dieser Fehler erneut auftritt. Ich werde einige der Protokolle posten.
Und der Teil des Protokolls…
== 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
Kann es sein, dass dieser Fehler aufgrund der Ubuntu-Version auftritt?
Das Problem liegt auf dem Server. Auf meinem dritten Server hat es problemlos funktioniert, aber anscheinend auf meinen beiden anderen Servern, auch wenn dort 4 GB RAM angegeben sind, haben sie offensichtlich nicht so viel…
Es scheint recht praktisch zu sein, Plugins über den Docker Manager für selbst gehostete Instanzen zu aktualisieren, wenn ich das richtig verstehe.
Ich habe dieses Plugin installiert, wie greife ich auf die Ansicht zu, wie im ersten Beitrag mit dem Plugins-Tab zu sehen ist? Ist das der Update-Tab? Ich kann sehen, dass das Plugin unter dem Reiter „Updates“ aufgeführt ist, also denke ich, dass ich es richtig installiert habe.
Sollte der Update-Tab anders aussehen als zuvor?
Oder vielleicht bin ich einfach ein bisschen dumm und installiere etwas, das ich bereits hatte. Ich dachte, es wäre einfacher, Plugins zu installieren, nachdem ich dieses installiert habe, aber ich glaube, ich muss es immer noch über SSH tun.
Olle, oben wurde erwähnt, dass „Dieses Plugin ist standardmäßig in allen Standardinstallationen enthalten“ – ja, es hört sich so an, als hätten Sie etwas installiert, das Sie bereits hatten.
Beachten Sie, dass die obige Abbildung von einer älteren Version von Discourse stammt und der Admin-Bereich und die Navigation jetzt etwas anders aussehen:
Danke, ich habe missverstanden, dass es sich um etwas Zusätzliches handelte, das ich noch nicht hatte.
Das Upgrade ist im Web fehlgeschlagen. Meine Discourse-Version ist 3.5.0.beta1.
Zusätzlich:
Ich habe denselben Fehler erhalten, nachdem ich versucht habe, ./launcher rebuild app auf meinem Server-CMD auszuführen.
Discourse::ScssError: Error: @use rules must be written before any other rules. (Discourse::ScssError)
Sie müssen ausführen
./launcher rebuild app
Tritt auch dieser Fehler auf, wenn ./launcher rebuild app ausgeführt wird. Muss ich meine Discourse-Version auf die neueste aktualisieren?
Ich habe den Grund gefunden. Es lag daran, dass das discourse-data-explorer-Plugin aktualisiert wurde und nicht auf v3.5.0-beta1 erstellt werden konnte. Entschuldigung~ ![]()
Alle, überprüft die Liste der Plugins, die im Kern von Discourse enthalten sind. Wenn ihr versucht, Plugins zu installieren, die im Kern der neuen Version enthalten sind, werdet ihr Installationsprobleme bekommen. Entfernt diese Zeilen aus eurer Datei /var/discourse/containers/app.yml oder kommentiert sie aus.
Überprüft diesen Link für die Plugins:
Viel Erfolg.
Ich frage mich nur, warum dieses Plugin jetzt nicht Teil des Kern-Repositorys ist, wird dies nicht als Kernfunktionalität betrachtet?
Weil es nur für selbst gehostete Websites ist.



