我在Ruby 1.9.x上有一些Rails项目,有些仍在1.8.7上。我正在使用RVM,我正在使用Phusion首选的默认方法,为我的主要乘客默认为1.9,并在独立模式下使用基于1.8.7(REE)的项目。
我不想为这些设置vhosts,所以我只使用localhost和port为我的开发站点添加了书签。
所以,要重新启动,我创建了这个bash脚本(在这里回答我自己的问题以帮助其他人)...
答案 0 :(得分:0)
快速而脏的shell脚本。
在〜/ start_rails.sh中:
#!/bin/sh
# Loop through directories of Passenger standalone sites
# and start, incrementing port each time
sites=( rails_site_1 rails_site_2 rails_site_3 )
port=3001
for dir in "${sites[@]}"
do
echo "Switching to ${dir}"
cd ~/Sites/$dir
echo "Starting Passenger on port ${port}"
passenger start -a 127.0.0.1 -p ${port} -d
echo ""
port=$((port+1))
done
确保网站数组按您为端口添加书签的顺序显示。使用start_rails.sh调用。