Instalar plugins en un sitio autohospedado

@Discourse, si deseas actualizar la guía, aquí tienes el código funcional:

Para usar tus propias claves SSH para acceder a un repositorio privado, sigue estos pasos:

  1. Coloca la clave SSH privada en /var/discourse/shared/standalone/identity/id_rsa (o en otra ubicación accesible por el contenedor; si eliges una ubicación diferente, recuerda actualizar la ruta en la plantilla a continuación en consecuencia).

  2. Usa la siguiente plantilla para agregar tus plugins:

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          # Establecer acceso a repositorio privado
          - chown $(whoami) /shared/identity/id_rsa && chmod 600 /shared/identity/id_rsa
          - git config --global core.sshCommand "ssh -o StrictHostKeyChecking=no -o IdentitiesOnly=yes -i /shared/identity/id_rsa"

          # Mis plugins privados
          - git clone git@example.com:repo/private-discourse-plugin.git

          # Desactivar acceso
          - git config --global --unset core.sshCommand
5 Me gusta