Installer tous les plugins

Comment installer tous les plugins ici comme s’ils faisaient partie de mon app.yml ?
https://github.com/discourse/all-the-plugins
J’ai essayé d’insérer la commande fournie dans mon fichier yml ainsi :

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

Mais cela s’est soldé par une erreur :

Pups::ExecError: cd ./all-the-plugins && git submodule update --init --recursive a échoué avec le code de retour #<Process::Status: pid 292 exit 2>
Emplacement de l'échec : /pups/lib/pups/exec_command.rb:112:in `spawn'
L'exécution a échoué avec les paramètres {"cd"=>"./all-the-plugins", "cmd"=>["git submodule update --init --recursive"]}
f4e262dc445e2f04b6061be127f4e874dbf5aaa30e889367527113e88f33ea62

Vous ne voulez tout simplement pas faire cela. C’est une très, très mauvaise idée et cela ne peut absolument pas fonctionner.

Installez uniquement les plugins dont vous avez besoin ou, éventuellement, uniquement les plugins officiellement pris en charge.

4 « J'aime »

Y a-t-il une raison pour laquelle ce serait une mauvaise idée, ou pour laquelle il ne serait pas possible d’installer tous ces plugins ?
Je pourrais simplement placer chacun d’eux sur une ligne du type - sudo -E -u discourse git clone et procéder ainsi.
Quelle serait une méthode plus efficace en termes de temps, en supposant que je veuille vraiment tous les installer ?

Vous prenez beaucoup de risques en installant autant de plugins. Vous pouvez rencontrer des problèmes de performance, d’incompatibilité, de sécurité, et certains de ces plugins ont des fonctionnalités redondantes… Lorsque vous installez des plugins, vous devriez avoir une idée générale de leur fonction et savoir qui les maintient.

Nous n’autorisons pas les plugins tiers sur notre hébergement officiel sans examiner attentivement le code, par exemple… car nous devons gérer étroitement la sécurité et les performances de nos serveurs.

4 « J'aime »

Parce que beaucoup de ces plugins sont cassés ou obsolètes.

3 « J'aime »

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