Redmine - система плагинов для приложений в Rails 6 - PullRequest
0 голосов
/ 08 апреля 2020

Я хочу, чтобы пользователи моего приложения могли устанавливать плагин без изменения базового кода (включая Gemfile).

В rails 2 я использовал для размещения плагина на git сервере и установки наших плагинов с помощью script/install https://url/to/plugin.git, но это кажется невозможным с Rails 6.

Моя идея заключалась в следующем:

  1. Создать пару ключей S SH на сервере, на котором размещено приложение
  2. Авторизация части publi c на моем git сервере (маркер развертывания Gitlab)
  3. Разрешить пользователям устанавливать плагины из пользовательского интерфейса (с учетом URL плагина)
  4. Создать задание для script/install плагин

Есть ли способ / библиотека для этого? Система плагинов Redmine выглядит solid. Это лучший способ?

Спасибо

...