Por lo tanto, estoy tratando de implementar una implementación tipo heroku sin usar capistrano. la llegada e instalación gemas que estoy tratando de usar el gancho git y poner los siguientes comandos en/ganchos/post-recepción:¿Cómo hacer la instalación del paquete utilizando un gemset rvm específico de git hook post-receive?
bundle check || bundle install
Pero cuando corro git push
me sale:
remote: hooks/post-receive: line 20: bundle: command not found.
I Entiendo que un anzuelo probablemente lanza comandos desde un entorno incorrecto y de alguna manera tengo que cambiar el entorno de rvm del anzuelo. Intenté usar rvm use [email protected] en la recepción posterior, pero no sirvió. ¿Algunas ideas?
¿Cómo se instala RVM en el sistema de destino? ¿Globalmente o solo para un solo usuario? ¿El usuario del sistema git tiene acceso a rvm (también está en el grupo rvm)? Tal vez tenga que obtener el entorno rvm primero en el gancho post-recepción (porque creo que los ganchos no crearán una sesión shell con las fuentes/configuraciones correctas). – asaaki
Creo que su pregunta está relacionada con esto: http://stackoverflow.com/questions/23979647/bundle-install-not-running-from-my-post-update-hook –