Я пытаюсь заставить мое приложение упаковать свои драгоценные камни перед развертыванием (на heroku). Один из моих драгоценных камней в моем Gemfile - это пользовательский драгоценный камень, который я написал, и я использую опцию: git в bundler, чтобы использовать конкретный тег моего интереса как таковой:
gem "my_gem", :git => "git@github.com:my_username/my_gem.git", :tag => "v0.1.0"
Когда я запускаю bundle package
, этот драгоценный камень не включается в мой каталог vendor / cache. Является ли это известной проблемой, а именно тем, что Bundler не упаковывает гемы, использующие источник git, а не упакованный файл .gem?
Я не нашел в документах ничего такого, что бы говорило так или иначе, но я очень надеялся, что использование этого параметра: опция git избавит меня от необходимости фактически создавать гем и размещать его где-нибудь. (Весь этот код никоим образом не является открытым или общедоступным, поэтому я не хочу отправлять его в gemcutter)
Также обратите внимание, что мне нужно , чтобы сначала упаковать мои гемы, так как heroku не будет иметь доступа к источнику git при развертывании из-за проблем с открытым ключом.