Vagrantを使ってSinatraを秒で試す
概要
VagrantでSinatraを動かすための数ステップの備忘録
本編
0. 1行でまとめると
Vagrantfileにconfig.vm.network "private_network", ip: "*:*:*:*"
書いて,サーバ起動時にruby main.rb -o *:*:*:*
すればホストからアクセスできる.
1. Vagrantで仮想マシンをつくる
仮想マシンの概要を書く
vagrant init ubuntu/trusty
したときにできるVagrantfileにconfig.vm.network "private_network", ip: "192.168.33.10"
を追記しただけです.
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/trusty64"
config.vm.network "private_network", ip: "192.168.33.10"
end
起動してSSHで入る.(Windowsの人はPuTTYとかで)
vagrant up
vagrant ssh
updateとかもしておく.
sudo apt-get update
sudo apt-get upgrade
2. Sinatraのインストール
gem install sinatra
gem install sinatra-contrib
3. 起動
Sinatraのメインのファイルを書く.
require 'sinatra'
get '/' do
'hello world'
end
起動する.
ruby main.rb -o 192.168.33.10
ブラウザで以下のアドレスにアクセスして'hello world'が出たらOK
http://192.168.33.10:4567
4. 追記
set :environment, :production
を追記するだけで-oオプションがなくてもよくなる.
require 'sinatra'
set :environment, :production
get '/' do
'hello world'
end
宣伝
フォローお願いします @redshoga
Author And Source
この問題について(Vagrantを使ってSinatraを秒で試す), 我々は、より多くの情報をここで見つけました https://qiita.com/redshoga/items/471e45ff9109b0c13b04著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .