PowというRackアプリケーション用サーバーを使うと、シンボリックリンクを貼るだけでバーチャルホストで切って開発できるそうです。
※Mac OS X用
http://project.dev
http://m.project.dev
さらにLAN内で共有することも簡単なようです。
http://project.192.168.1.20.xip.io/
http://m.project.192.168.1.20.xip.io/
当然スマートフォンもWiFiにつないでやれば見れました。
インストール
インストールはコマンドを実行するだけ。
curl get.pow.cx | sh
##サンプル
以下の条件でサンプルを作ってみます。
- rails(3.2.5)
- rvm(ruby-1.9.3-p194)
rbenvもいけるようですが今回は割愛します。
まずサンプルのrailsアプリを作ります。
cd ~/Works/
rails new sample
~/.pow/にシンボリックリンクを作ります。
cd ~/.pow
ln -s ~/Works/project project
project直下に.powrcを作り、以下を記述します。
if [ -f "$rvm_path/scripts/rvm" ] && [ -f ".rvmrc" ]; then
source "$rvm_path/scripts/rvm"
source ".rvmrc"
fi
project直下に.rvmrcを作ります。
cd ~/.pow/project/
rvm --rvmrc --create 1.9.3-p194@project
設定を変更した後は再起動で設定反映です。
再起動は tmp/restart.txtを更新するだけ。
cd ~/.pow/project/
touch tmp/restart.txt
これでブラウザを開いてhttp://[project名].devにアクセスすれば自動で起動します。
http://project.dev
サブドメインもOKです。
http://m.project.dev
http://[project名].[LAN IP-ADDRESS].xip.ioでLAN内共有もできます。
http://m.project.192.168.1.20.xip.io/
15分アクセスがなければ停止するようです。
スマートフォン用とかサブドメインで切っていて今までいろいろ面倒だったので幸せです。
他にもポートが設定できたりするようです。
参考
Pow: http://pow.cx/
cd ~/Library/Logs/Pow/