2010-08-23 16 views
14

Estoy tratando de hacer que mi aplicación empaquete mis gemas antes del despliegue (a heroku) Una de mis gemas en mi Gemfile es una joya personalizada que he escrito y yo 'm usando la opción: git de bundler a utilizar la etiqueta específica de mi interés, tales como:Bundler: `paquete paquete` con una fuente: git

gem "my_gem", :git => "[email protected]:my_username/my_gem.git", :tag => "v0.1.0" 

Cuando corro bundle package sin embargo, esta joya no está incluido en mi directorio vendedor/caché. ¿Es esto un problema conocido, es decir, que Bundler no empaqueta gemas que usan la fuente git en lugar de un archivo .gem empaquetado?

No he encontrado nada en los documentos que diga de ninguna manera, pero realmente esperaba usar esto: la opción git me ahorraría la molestia de tener que construir realmente la gema y alojarla en alguna parte. (Todo este código NO es de código abierto o público de ninguna manera, por lo que no quiero enviarlo a gemcutter)

También tenga en cuenta que I necesita para empacar mis gemas primero ya que heroku no tendrá acceso a la git source en la implementación debido a problemas de clave pública.

Respuesta

5

resulta que esto es not yet supported, prevista para v1.1

+0

Ahora bundler 1.1 RC se libera. ¿Tienes alguna idea de empaquetar la gema de github? – kriysna

+1

Hay una solución alternativa que se indica aquí: https://github.com/carlhuda/bundler/issues/67#issuecomment-154741 – fabi

16

Esto es ahora posible, utilizando bundler 1.2, con:

bundle package --all 
Cuestiones relacionadas