鉴于guard-rails gem 是一种启动rails 服务器并在开发期间随着源文件更改而自动重新启动它的简单方法;
应该如何使用这个 gem 来启动 Procfile 中的进程而不是让它运行rails s
?
我已经找到了foreman gem,它可以读取并启动 Procfile 中列出的每个进程,使用foreman start
.
谢谢!-一个
编辑 1
这是一个不好的方法。每个进程都应该由警卫单独管理,以便他们可以
- 独立重启,并且
- 以开发友好的标志启动
鉴于guard-rails gem 是一种启动rails 服务器并在开发期间随着源文件更改而自动重新启动它的简单方法;
应该如何使用这个 gem 来启动 Procfile 中的进程而不是让它运行rails s
?
我已经找到了foreman gem,它可以读取并启动 Procfile 中列出的每个进程,使用foreman start
.
谢谢!-一个
这是一个不好的方法。每个进程都应该由警卫单独管理,以便他们可以
您可以分叉 gem 并将您的更改添加到具有硬编码命令的 RailsRunner:
%{sh -c 'cd #{Dir.pwd} && rails s #{rails_options.join(' ')} &'}
https://github.com/guard/guard-rails/blob/master/lib/guard/rails/runner.rb