Heroku 默认知道如何启动不同类型的应用程序,它会在您部署时尝试检测您的应用程序类型。例如,如果您有一个config.ru
示例,Heroku 知道您正在部署一个机架应用程序,然后机架使用该文件。
如果您想自定义启动应用程序的命令,例如使用不同的 Web 服务器运行它或启动额外的工作进程,则需要自定义 Procfile。
所以:您不需要 Procfile 来进行默认应用程序配置(例如大多数 Sinatra 或 Rails 应用程序)。
更多信息在这里:https ://devcenter.heroku.com/articles/procfile