Install a local Gemfile on a remote server
Call with the server's hostname (and user if you have no SSH agent), e.g.
install-gems-remotely my.server.com # or without agent: install-gems-remotely email@example.com
When you call it from a rails directory, it uploads your
Gemfile.lock as well as the gemspecs of all vendored gems in to a temporary folder on the server and does a
bundle install there.
If you need to install gems from anothere Gemfile, just do it like this:
BUNDLE_GEMFILE=Gemfile.something; install-gems-remotely my.server.com
This script is part of our geordi gem on github.
If you get a "
ERROR: no tty present and no askpass program specified", please keep your script up to date by using our geordi gem.