Bundler: `bundle package` с источником: git - PullRequest
14 голосов
/ 23 августа 2010

Я пытаюсь заставить мое приложение упаковать свои драгоценные камни перед развертыванием (на 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 при развертывании из-за проблем с открытым ключом.

Ответы [ 2 ]

16 голосов
/ 21 декабря 2012

Теперь это возможно, используя bundler 1.2, с:

bundle package --all
5 голосов
/ 23 августа 2010

Оказывается, это еще не поддерживается , запланировано для v1.1

...