我希望我的Rails开发环境能够为我自动启动redis和resque(以及潜在的其他项目,mongod,mysql-server等) ,在以下情况下:用`rails server`命令启动所需的附加服务(resque,redis)
- 当启动开发服务器
rails server
。- 耙的RSpec,RSpec的/规范,运行时检查:
此外,如果在下列情况下检测正在运行的服务,而且,如果不运行启动它们太这将是很好。
- 当启动一个
rails console
。
当关闭rails server
时,启动的子服务也应该关闭。
此类附加启动脚本的正确位置是什么?
如何避免它们在生产环境中启动(我在哪里运行/etc/init.d服务)?
简单的启动脚本听起来像是一个很好的解决方案。有最佳做法吗?像命名它./scripts/services并作为'rails services'激活? – berkes 2011-03-02 11:32:47
我认为最好创建一个脚本/服务。可以是一些shell脚本。 – shingara 2011-03-02 13:57:10