privateなgithubリポジトリのgemを参照していたのだが、本番機に余計な秘密鍵を置きたくなかったので、 スマートにローカルから参照する方法を調べてみたところ、 bundlerの1.2.0からbundle package --allというものが使えるようになっていて、 gitのリポジトリやpathで参照しているgemもまとめてvendor/cacheにパッケージングしてくれるようになった。 つまり、こんな感じ。 # CIサーバー等 bundle package --all ## capistranoのcopy方式等で本番機側にアプリケーションをデプロイする。 ## capistranoのレシピ上で、以下の形でbundlerを実行させるようにする。 bundle install --deployment これで、vendor/cacheに入ってるgemを参照して、そこからインストール