Read more

Install a local Gemfile on a remote server

Tobias Kraze
September 09, 2010Software engineer at makandra GmbH

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 me@my.server.com
Illustration web development

Do you need DevOps-experts?

Your development team has a full backlog? No time for infrastructure architecture? Our DevOps team is ready to support you!

  • We build reliable cloud solutions with Infrastructure as code
  • We are experts in security, Linux and databases
  • We support your dev team to perform
Read more Show archive.org snapshot

When you call it from a rails directory, it uploads your Gemfile, 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 Show archive.org snapshot .

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 Show archive.org snapshot .

Posted by Tobias Kraze to makandra dev (2010-09-09 11:13)