Install plugins on a self-hosted site

@Discourse, если вы хотите обновить руководство, вот рабочий код:

Чтобы использовать свои собственные SSH-ключи для доступа к приватному репозиторию, выполните следующие шаги:

  1. Разместите приватный SSH-ключ в /var/discourse/shared/standalone/identity/id_rsa (или в другом месте, доступном для контейнера; если вы выберете другое расположение, не забудьте обновить путь в шаблоне ниже соответствующим образом).

  2. Используйте следующий шаблон для добавления ваших плагинов:

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          # Настройка доступа к приватному репозиторию
          - 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"

          # Мои приватные плагины
          - git clone git@example.com:repo/private-discourse-plugin.git

          # Сброс доступа
          - git config --global --unset core.sshCommand
5 лайков