为什么我得到一个“Procfile声明类型 - >(无)”即使我有正确的Procfile?

时间:2012-09-06 12:46:48

标签: heroku sunspot foreman cedar

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

solr: bundle exec rake sunspot:solr:start

Procfile拼写为小'f'并存在于我的Rails根目录。

我还没有能够在heroku上运行我的Procfile中提到的任何进程。

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

What is the reason for "Procfile declares types -> (none)" in Heroku?

Procfile declares types -> (none) in Heroku

1 个答案:

答案 0 :(得分:0)

通常是Heroku expects at least one process named web in your Procfile

  

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

如果您改变Procfile而不是这样说,那么您的程序是否会运行 -

web: bundle exec rake sunspot:solr:start

我不确定在推送后只是看到Procfile declares types -> (none)意味着有错误 - Heroku 'Getting Started with Rails' article在开始时也有输出;他们稍后只是改变他们的Procfile来代替运行web进程。