对于我目前正在开发的网站,我们有2个Rails 3.2项目。一个项目基本上是一个API,另一个是Web前端。为了在Web前端开发,我需要运行API项目。我尝试使用foreman和subcontractor宝石来管理它,但它似乎不起作用。这两个项目都运行Thin应用程序服务器并拥有自己的RVM gemsets。我们还在生产中运行Nginx。
您将如何管理此设置以进行开发?我希望有一个命令来启动一切,类似于Foreman的工作方式。
要求:
谢谢!
答案 0 :(得分:2)
tmuxinator允许您轻松配置tmux会话,该会话可以使用包含任意数量的窗口(选项卡)的单个命令启动,并在每个窗口中执行命令(如启动服务器)。只需将其配置为为相应的rails服务器加载适当的gemset。
答案 1 :(得分:0)
另一个非常酷的替代方案是你提到的工具Invoker。
值得检查,因为它允许一次运行多个进程(以及终止它们),例如foreman
,并提供模仿.dev
行为的pow
域。