Alle Plugins installieren

Wie installiere ich alle Plugins hier so, als wären sie Teil meiner app.yml?
https://github.com/discourse/all-the-plugins
Ich habe versucht, den bereitgestellten Befehl in meine yml einzufügen als:

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - sudo -E -u discourse git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/all-the-plugins.git
        cd: ./all-the-plugins
        cmd:
          - git submodule update --init --recursive

Aber dies führte zu einem Fehler:

Pups::ExecError: cd ./all-the-plugins && git submodule update --init --recursive fehlgeschlagen mit Rückgabe #<Process::Status: pid 292 exit 2>
Fehlerort: /pups/lib/pups/exec_command.rb:112:in `spawn'
Ausführung fehlgeschlagen mit den Parametern {"cd"=>"./all-the-plugins", "cmd"=>["git submodule update --init --recursive"]}
f4e262dc445e2f04b6061be127f4e874dbf5aaa30e889367527113e88f33ea62

Das wollen Sie einfach nicht tun. Das ist eine wirklich, wirklich schlechte Idee und kann unmöglich funktionieren.

Installieren Sie nur Plugins, die Sie für einen bestimmten Zweck benötigen, oder gegebenenfalls nur offiziell unterstützte Plugins.

4 „Gefällt mir“

Gibt es einen Grund, warum es eine so schlechte Idee ist, warum es nicht möglich ist, alle diese Plugins zu installieren?
Ich könnte sie einfach jeweils auf eine Zeile mit - sudo -E -u discourse git clone setzen und es so machen.
Was wäre ein zeiteffizienterer Weg, wenn ich theoretisch wirklich alle Plugins installieren wollte?

Durch die Installation so vieler Plugins gehst du ein hohes Risiko ein. Du kannst auf Leistungsprobleme, Inkompatibilitäten, Sicherheitslücken stoßen, und einige dieser Plugins bieten redundante Funktionalität… Wenn du Plugins installierst, solltest du grob wissen, was sie tun und wer sie wartet.

Wir erlauben auf unserem offiziellen Hosting keine Drittanbieter-Plugins, ohne den Code sorgfältig zu prüfen, zum Beispiel… denn wir müssen die Sicherheit und Leistung unserer Server engmaschig überwachen.

4 „Gefällt mir“

Weil viele dieser Plugins defekt oder veraltet sind.

3 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.