2012年4月19日木曜日

Sinatraのホットデプロイ

ファイルを変更するたびに、Ctrl+Cして、再起動していたので、
何かないか探してた所、sinatra-reloaderというものがありました。
http://www.sinatrarb.com/contrib/reloader
$ gem install sinatra-reloader
Fetching: backports-2.5.1.gem (100%)
Fetching: rack-test-0.6.1.gem (100%)
Fetching: eventmachine-0.12.10.gem (100%)
Building native extensions.  This could take a while...
Fetching: sinatra-contrib-1.3.1.gem (100%)
Fetching: sinatra-reloader-1.0.gem (100%)
Successfully installed backports-2.5.1
Successfully installed rack-test-0.6.1
Successfully installed eventmachine-0.12.10
Successfully installed sinatra-contrib-1.3.1
Successfully installed sinatra-reloader-1.0
5 gems installed



ファイルのほうには、こんなふうに書いてあげれば良し。
if development?
  require "sinatra/reloader"
  also_reload File.dirname(__FILE__) + "/Xxxx.rb" ## 一緒にリロードするファイルがあれば
end
この下にはいつも通りの configure… before… get…等が続く。


0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。