Capistrano
Rails-2.1以降、config/env
で、config.gem
を指定することによって、アプリケーションが依存するGemを簡単に指定することができるようになりました。
また、ここで指定したGemは、
1 % sudo rake gems:install
とするだけで、インストールすることができます。
しかし、今のところ、capistrano
そこで、cap deploy
を実行した時に、必要なGemをサーバ上でインストールさせるためのレシピを紹介します。
config/dep
1 namespace :deploy do 2 task :restart, :roles => :app do 3 sudo "rake -f #{current_path}/Rakefile gems:insta ll" 4 end 5 end
上記のように、deploy:res
のタスクで、Rakeコマンドを実行させるだけです。
簡単ですね。
posted by
genki
on Sun 7 Sep 2008
at 06:43