0

我正在尝试基于 Rails 应用程序运行 tuts,该应用程序使用调用程序 gem 和 Procfile 来启动进程(是 app 和 sidekiq)

我从控制台 (OS X - bash) 启动 rails 应用程序,使用

bundle exec invoker start Procfile --port 3000 

配置文件如下:

web: bundle exec rails server -p $PORT
worker: bundle exec sidekiq -c 1 -v

但它引发了一个错误:

~/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0/gems/iniparse-1.1.6/lib/iniparse/parser.rb:65:in `parse_line': A line of your INI document could not be parsed to a LineType: 'web: bundle exec rails server -p $PORT'. (IniParse::ParseError)

我可以使用 rails server -p 3000 直接启动 Web 应用程序,但 Procfile 可能有什么问题?

感谢您的启发...

4

1 回答 1

0

因为我没有使用 Heroku...

我应该更好地使用 Foreman,我创建了一个 Procfile.dev 文件并使用:

 foreman start -f Procfile.dev' from the terminal

我还 gitignore Procfile.dev 文件...

于 2015-06-08T15:54:08.243 回答