Sinatraって良いよね(*´ω`*)!
python bottle大好き人間だったんだけど、
ruby Sinatraさわったら、まあ気軽!!
Sinatraの気軽さは半端ないですよね。
こんな感じでGemfileを用意してbundle install
1 2 3 4 5 |
source "https://rubygems.org" git_source(:github) {|repo_name| "https://github.com/#{repo_name}" } # sinatora gem "sinatra" |
app.rb(なんでもいい)にこんな感じで記述して
1 2 3 4 5 |
require 'sinatra' get '/' do 'hello' end |
あとはbundle exec ruby app.rbで起動して
でアクセスできちゃう気軽さ。
ただVagarnt環境だと、ブラウザアクセス出来ないことが、、、
前にVagrant + Rails4(Webrick) でブラウザアクセス出来ない場合の対処法を記事にしたけど、
今回はVagrant + Sinatraでブラウザアクセス出来ない出来ない場合にやることを書き溜めしときます。
基本的にチェックする項目は一緒です。
ただ、0.0.0.0でサーバー起動する方法がちょっと違うので確認。
-o 0.0.0.0 で起動させる
railsの場合は、オプションコマンドが「-b」でしたが、
sinatraの場合は「-o」になります。
1 |
bundle exec app.rb -o 0.0.0.0 |
あとは、Vagrantfileをチェックしてみてね。笑
ポートフォワーディングしないと、ずっとアクセス出来ないよん。
じゃあね〜〜〜。