2012年4月20日金曜日

Sinatraをconfig.ruで起動

config.ruに下記を書くだけで動きます。

例えば、myqpp.rb のアプリを動かしたい場合
config.ru を myapp.rb と同じ階層に配置します。

#  config.ru
require "./myapp.rb"
run Sinatra::Application

require "./myapp.rb"
の記載は、下記のように書いてもOK
require File.dirname( __FILE__ ) + "/myapp.rb"

起動コマンドは
$ rackup config.ru
[2012-04-20 15:51:07] INFO  WEBrick 1.3.1
[2012-04-20 15:51:07] INFO  ruby 1.9.2 (2011-07-09) [x86_64-linux]
[2012-04-20 15:51:07] INFO  WEBrick::HTTPServer#start: pid=27704 port=9292

port は 9292 になります。
ruby myapp.rb の port 4567と同じ動きです。

productionモードで動かす場合は下記のコマンドになります。
RACK_ENV=production rackup config.ru

0 件のコメント:

コメントを投稿

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