Instala todos los plugins

¿Cómo instalaría todos los plugins aquí como si fueran parte de mi app.yml?
https://github.com/discourse/all-the-plugins
Intenté insertar el comando proporcionado en mi yml de la siguiente manera:

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

Pero terminó dándome un error

Pups::ExecError: cd ./all-the-plugins && git submodule update --init --recursive falló con el retorno #<Process::Status: pid 292 exit 2>
Ubicación del fallo: /pups/lib/pups/exec_command.rb:112:in `spawn'
ejecución fallida con los parámetros {"cd"=>"./all-the-plugins", "cmd"=>["git submodule update --init --recursive"]}
f4e262dc445e2f04b6061be127f4e874dbf5aaa30e889367527113e88f33ea62

Simplemente no quieres hacer eso. Es una idea realmente, realmente mala y no puede funcionar en absoluto.

Instala solo los complementos que necesites para un propósito específico o, quizás, solo los complementos con soporte oficial.

4 Me gusta

¿Alguna razón por la que es una mala idea o por qué no es posible instalar todos esos plugins?
Podría simplemente colocar cada uno en una línea como - sudo -E -u discourse git clone y hacerlo así.
¿Cuál sería una forma más eficiente en cuanto al tiempo, suponiendo que teoricamente realmente quisiera todos los plugins?

Estás introduciendo un gran riesgo al instalar tantos complementos. Puedes encontrarte con problemas de rendimiento, incompatibilidad y seguridad; algunos de esos complementos tienen funcionalidades redundantes… Cuando instales complementos, deberías tener una idea general de qué hacen y quién los mantiene.

No permitimos complementos de terceros en nuestro alojamiento oficial sin revisar cuidadosamente el código, por ejemplo… porque necesitamos gestionar de cerca la seguridad y el rendimiento de nuestros servidores.

4 Me gusta

Porque muchos de esos complementos están rotos o en desuso.

3 Me gusta

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