0

我正在尝试通过将这一行添加到 Procfile 来运行 sunspot_solr gem 附带的捆绑 solr:

solr: bundle exec rake sunspot:solr:start

Procfile 用一个小“f”拼写,存在于我的 Rails 根目录中。

我还不能让我的 Procfile 中提到的任何进程在 heroku 上运行。

我已经检查了 StackOverflow 上与同一主题相关的其他问题,所以不要指向我那里:

Heroku中“Procfile声明类型->(无)”的原因是什么?

Procfile 在 Heroku 中声明类型 -> (none)

4

1 回答 1

0

通常 Heroku需要至少一个web在 Procfile中命名的进程:

Cedar 堆栈上的所有语言和框架都声明了一个 Web 进程类型,它启动应用程序服务器。

如果您将 Procfile 改为这样说,您的程序是否会运行 -

web: bundle exec rake sunspot:solr:start

?

我不确定Procfile declares types -> (none)在推送之后仅仅看到是否意味着存在错误——Heroku 的“Rails 入门”文章在开始时也有该输出;他们只是稍后更改他们的 Procfile 来运行该web过程。

于 2012-09-06T13:58:10.147 回答