试图在 vagrant (Ubuntu) 上运行 foreman start。
档案
web: bundle exec thin start --port 3000
private_pub: bundle exec thin start --port 9292 --rackup private_pub.ru
private_pub.ru 在我的根目录下,Procfile 也是。
如果我这样做(它有效):
rackup private_pub.ru -s thin -E production
在rails服务器之后......
但是当我这样做时:
foreman start
20:43:18 web.1 | started with pid 3447
20:43:18 private_pub.1 | started with pid 3450
20:43:20 private_pub.1 | /home/vagrant/.rvm/gems/ruby-1.9.3-p125/gems/thin-1.3.1/lib/thin/controllers/controller.rb:183:in `load_rackup_config': Invalid rackup file. please specify either a .ru or .rb file (RuntimeError)
20:43:20 private_pub.1 | from /home/vagrant/.rvm/gems/ruby-1.9.3-p125/gems/thin-1.3.1/lib/thin/controllers/controller.rb:71:in `start'
20:43:20 private_pub.1 | from /home/vagrant/.rvm/gems/ruby-1.9.3-p125/gems/thin-1.3.1/lib/thin/runner.rb:185:in `run_command'
20:43:20 private_pub.1 | from /home/vagrant/.rvm/gems/ruby-1.9.3-p125/gems/thin-1.3.1/lib/thin/runner.rb:151:in `run!'
20:43:20 private_pub.1 | from /home/vagrant/.rvm/gems/ruby-1.9.3-p125/gems/thin-1.3.1/bin/thin:6:in `<top (required)>'
20:43:20 private_pub.1 | from /home/vagrant/.rvm/gems/ruby-1.9.3-p125/bin/thin:19:in `load'
20:43:20 private_pub.1 | from /home/vagrant/.rvm/gems/ruby-1.9.3-p125/bin/thin:19:in `<main>'
20:43:20 private_pub.1 | process terminated
20:43:20 system | sending SIGTERM to all processes
20:43:20 system | sending SIGTERM to pid 3447
20:43:25 system | sending SIGKILL to all processes
20:43:25 system | sending SIGKILL to pid 3447