Я изменил Gem, который я использую в своем приложении Rails, и вам нужно использовать его на Heroku. Есть ли способ загрузить измененный Gem в Heroku в моем приложении и указать собственный путь в моем Gemfile?
Пользовательский Ruby Gem в Gemfile на Heroku
Ответ 1
Вы можете разместить собственные драгоценные камни в каталоге vendor
, а затем указать их в своем Gemfile:
gem 'gemname', '1.0', :path => 'vendor/gemname'
Ответ 2
в Gemfile:
gem 'blah', :git => 'https://github.com/XXX/YYY.git'
Ответ 3
- Вилка на github
- Направьте приложение на свой измененный драгоценный камень, используя опцию git при указании зависимости gem в Gemfile
Ответ 4
Вы можете настроить собственный сервер gem, например Geminabox. К сожалению, он предназначен для локальной сети и не имеет встроенной аутентификации. Вы можете защитить его через промежуточное ПО Rack:: Auth или использовать Rack:: Mount, чтобы прикрепить его к секретному пути. Если это слишком утомительно, вы можете использовать частную службу хостинга gem, например Gemfury (отказ от ответственности: я работаю над этой услугой). После того, как у вас есть одна из этих настроек, просто добавьте следующее в свой Gemfile:
source 'https://custom-gem-server.com/secret-token/'