RubyホスティングのHeroku(http://heroku.com/)で、小さい自分用アプリを運用してます。

Herokuについては、こちら(Ruby版PaaSの"Heroku"で無料Railsホスティング環境を手に入れよう)に詳しく書いてます

githubでソース管理して、herokuで運用する、というスタイルです。

開発してると、gemを使ってライブラリをインストールしたい場合が出てきます。ローカル環境だと問題なくインストールすれば良いんですが、herokuではどうすれば良いんでしょう・・・と思ったら、ちゃんと用意されてました。

やり方は簡単で、".gems"というファイルを用意して、必要なgemを中に書いて、herokuにgitでデプロイメントするだけで、インストールしてくれます。

1.動かしてるRailsプロジェクトの直下に、".gems"ファイルを作る

2.必要なgemを中に書く(以下のような感じ)


mislav-will_paginate --version '>=2.3.6' --source gems.github.com

3.gitに追加して、herokuにデプロイメントする


$ git add .gems
$ git commit -m 'added gems manifest file'
$ git push heroku
Counting objects: 4, done.  
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 352 bytes, done.
Total 3 (delta 1), reused 0 (delta 0)

-----> Heroku receiving push

-----> Installing gem mislav-will_paginate >=2.3.6 from http://gems.github.com
       Successfully installed mislav-will_paginate-2.3.10
       1 gem installed

-----> Rails app detected   
       Compiled slug size is 156K
-----> Launching...... done 
       App deployed to Heroku

To git@heroku.com:xxxxxx.git
   ae6319b..037d5e2  master -> master

これで、使えるようになってます。よくできてますよね〜。