LoginSignup
78
78

More than 5 years have passed since last update.

[Pow]Railsで使える便利な開発サーバー

Last updated at Posted at 2012-06-25

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を作り、以下を記述します。

~/.pow/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/
78
78
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
78
78