Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何为开发设置多个rails应用程序?_Ruby On Rails_Nginx_Rvm_Thin - Fatal编程技术网

Ruby on rails 如何为开发设置多个rails应用程序?

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(它似乎总是挂断,速度

对于我目前正在工作的站点,我们有2个Rails 3.2项目。一个项目基本上是API,另一个是web前端。为了在web前端进行开发,我需要运行API项目。我曾尝试使用和gems来管理此功能,但似乎不起作用。这两个项目都运行瘦应用程序服务器,并拥有自己的RVM Gemset。我们还在生产中运行Nginx

您将如何管理此开发设置?我希望有一个命令来启动一切,类似于工头的工作方式

要求:

  • RVM支持
  • 瘦身发展
  • 我可以从API应用程序运行一个命令来启动这两个应用程序
  • 无法使用Pow(它似乎总是挂断,速度非常慢)
  • 安装程序应该适用于其他开发人员,只需最少的设置(易于编写脚本)
  • 在OSX上工作

谢谢

tmuxinator允许您轻松配置tmux会话,该会话可以通过包含任意数量窗口(选项卡)的单个命令启动,并在每个窗口中执行命令(如启动服务器)。只需将其配置为为为适当的rails服务器加载适当的gemset


您提到的工具的另一个非常酷的替代品是


它值得一看,因为它允许同时运行多个进程(以及终止它们),就像
foreman
所做的那样,并且它提供了模仿
pow
行为的
.dev

我们最终做了一些完全不同的事情,我们只是使用了一些启动Nginx和Thin的脚本。这看起来真的很酷,但它会满足我们的需要。