Ответ 1
Оказывается, это пока не поддерживается, запланированное на v1.1
Я пытаюсь заставить мое приложение упаковать свои драгоценные камни до развертывания (к герою). Один из моих драгоценных камней в моем Gemfile - это особый камень, который я написал, и я использую опцию: git bundler использовать конкретный тег моего интереса как таковой:
gem "my_gem", :git => "[email protected]:my_username/my_gem.git", :tag => "v0.1.0"
Однако, когда я запускаю bundle package
, этот камень не включен в каталог моего поставщика/кеша. Известно ли это, что Bundler не упаковывает драгоценные камни, которые используют источник git, а не упакованный .gem файл?
Я ничего не нашел в документах, которые говорят в любом случае, но я действительно надеялся использовать это: git вариант спасет меня от необходимости фактически создавать драгоценный камень и размещать его где-то. (Весь этот код НЕ является открытым исходным кодом или общедоступным, поэтому я не хочу нажимать его на gemcutter)
Также обратите внимание, что мне нужно, чтобы сначала упаковать мои драгоценные камни, так как у героку не будет доступа к источнику git при развертывании из-за проблем с открытым ключом.
Оказывается, это пока не поддерживается, запланированное на v1.1
Теперь это возможно, используя bundler 1.2, с:
bundle package --all