我已经看够了它的外观,所以我必须更多地了解它。我看到heroku有一个procfile,我认为它是关于在部署到Heroku之后运行这个procfile的。
我也看到了基于程序的申请这个术语。那么实际上,Procfile是针对Heroku的还是其他的呢?
发布于 2015-04-13 08:50:14
Procfile和Foreman Gem
福曼宝石使用Procfile运行具有用户定义的名称和选项的服务。Heroku 使用它将服务配置为在dyno中运行,但是任何愿意用foreman start <named_process>
调用事物的人都可以使用它,而不是以前使用的任何东西。
示例
我经常在开发中使用它在Rails服务器中选择独角兽和瘦。例如:
thin: bundle exec thin start -e development -p 8080
unicorn: bundle exec unicorn -c config/unicorn.vagrant.rb
通过这种配置,我可以从foreman start thin
或独角兽开始使用foreman start unicorn
。你的里程,和宝石的用途,肯定会有所不同。
发布于 2015-04-13 08:49:06
关于Heroku,这里是一个链接,可以解释Procfile的内容。
本质上,它是根目录中包含的一个文件,它告诉Heroku应该执行什么命令来启动应用程序。在链接的示例中,该行告诉heroku您将运行一个web堆栈,并将启动一个名为node.js服务器的index.js。一旦节点服务器启动,它就负责响应和处理HTML请求。
https://stackoverflow.com/questions/29610514
复制相似问题