Ich bin gerade dabei, mein Discourse-Forum von einem Server auf einen anderen zu migrieren. Beide Server laufen unter Linux CentOS 7.9.
Ich habe die Schritte zur Bootstrap des Apps mit ./launcher bootstrap app befolgt, bin aber auf folgenden Fehler gestoßen:
I, [2023-06-17T17:15:58.122571 #1] INFO -- : cd /var/www/discourse & su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
I, [2023-06-17T17:16:00.306019 #1] INFO -- : docker_manager ist bereits in der neuesten kompatiblen Version
I, [2023-06-17T17:16:00.307142 #1] INFO -- : cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate'
rake aborted!
[docker_manager] Handlebars-Vorlagen können nicht mehr über `register_asset` eingebunden werden.
Alle hbs-Dateien unter `assets/javascripts` werden automatisch kompiliert und eingebunden."
/var/www/discourse/lib/plugin/instance.rb:638:in `register_asset'
...
Es scheint ein Problem mit dem Docker Manager Plugin und den Handlebars-Vorlagen zu geben. Ich bin mir nicht sicher, wie ich vorgehen und diesen Fehler beheben soll. Könnte mir jemand bitte Anleitungen geben, wie ich das beheben kann?
In der Zwischenzeit habe ich beschlossen, das local_discourse/app-Image vom ursprünglichen Server auf den neuen Server zu kopieren. Ich habe ./launcher start app verwendet, um die Anwendung zu starten, aber ich bin auf einen weiteren Fehler gestoßen:
I, [2023-06-18T11:24:51.537970 #1] INFO -- : Lesen von stdin
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/config.rb:14:in `block in initialize': undefined method `has_key?' for nil:NilClass (NoMethodError)
['env_template', 'env', 'labels', 'params'].each { |key| @config[key] = {} unless @config.has_key?(key) }
...
Es scheint ein Problem mit der Pups-Konfiguration im Zusammenhang mit den Schlüsseln env_template, env, labels und params zu geben. Dieser Fehler verhindert, dass die App ordnungsgemäß startet.
Ich fühle mich festgefahren und bin unsicher, wie ich vorgehen soll. Wenn jemand ähnliche Probleme bei der Migration von Discourse oder beim Starten der App hatte, wäre ich für jede Hilfe dankbar. Bitte lassen Sie mich wissen, wenn Sie Vorschläge oder Lösungen haben.
Vielen Dank im Voraus für Ihre Hilfe!