Ruby on rails 如何为开发设置多个rails应用程序?
对于我目前正在工作的站点,我们有2个Rails 3.2项目。一个项目基本上是API,另一个是web前端。为了在web前端进行开发,我需要运行API项目。我曾尝试使用和gems来管理此功能,但似乎不起作用。这两个项目都运行瘦应用程序服务器,并拥有自己的RVM Gemset。我们还在生产中运行Nginx 您将如何管理此开发设置?我希望有一个命令来启动一切,类似于工头的工作方式 要求:Ruby on rails 如何为开发设置多个rails应用程序?,ruby-on-rails,nginx,rvm,thin,Ruby On Rails,Nginx,Rvm,Thin,对于我目前正在工作的站点,我们有2个Rails 3.2项目。一个项目基本上是API,另一个是web前端。为了在web前端进行开发,我需要运行API项目。我曾尝试使用和gems来管理此功能,但似乎不起作用。这两个项目都运行瘦应用程序服务器,并拥有自己的RVM Gemset。我们还在生产中运行Nginx 您将如何管理此开发设置?我希望有一个命令来启动一切,类似于工头的工作方式 要求: RVM支持 瘦身发展 我可以从API应用程序运行一个命令来启动这两个应用程序 无法使用Pow(它似乎总是挂断,速度
- RVM支持
- 瘦身发展
- 我可以从API应用程序运行一个命令来启动这两个应用程序
- 无法使用Pow(它似乎总是挂断,速度非常慢)
- 安装程序应该适用于其他开发人员,只需最少的设置(易于编写脚本)
- 在OSX上工作
谢谢 tmuxinator允许您轻松配置tmux会话,该会话可以通过包含任意数量窗口(选项卡)的单个命令启动,并在每个窗口中执行命令(如启动服务器)。只需将其配置为为为适当的rails服务器加载适当的gemset
您提到的工具的另一个非常酷的替代品是
它值得一看,因为它允许同时运行多个进程(以及终止它们),就像
foreman
所做的那样,并且它提供了模仿pow
行为的.dev
域 我们最终做了一些完全不同的事情,我们只是使用了一些启动Nginx和Thin的脚本。这看起来真的很酷,但它会满足我们的需要。