Я хочу, чтобы пользователи моего приложения могли устанавливать плагин без изменения базового кода (включая Gemfile).
В rails 2 я использовал для размещения плагина на git сервере и установки наших плагинов с помощью script/install https://url/to/plugin.git
, но это кажется невозможным с Rails 6.
Моя идея заключалась в следующем:
- Создать пару ключей S SH на сервере, на котором размещено приложение
- Авторизация части publi c на моем git сервере (маркер развертывания Gitlab)
- Разрешить пользователям устанавливать плагины из пользовательского интерфейса (с учетом URL плагина)
- Создать задание для
script/install
плагин
Есть ли способ / библиотека для этого? Система плагинов Redmine выглядит solid. Это лучший способ?
Спасибо