是否有必要在 Procfile 中提供“工人”信息?如果是,那么它实际上是什么?我已经web: node server/server.js
在Procfile
.
问问题
89834 次
3 回答
82
Procfile 是一种机制,用于声明应用程序的 dyno 在 Heroku 平台上运行的命令。
来自Process Types 和 Procfile,这是一个很好的介绍,但基本上你使用 Procfile 来告诉 Heroku 如何运行你的应用程序的各个部分。每行冒号左边的部分是进程类型;右边的部分是运行以启动该进程的命令。
进程类型可以是任何东西,虽然很特殊,因为 Heroku 会将 HTTP 请求路由到以该名称web
开头的进程。web
其他进程,例如后台工作进程,可以任意命名,您可以使用 Heroku 工具带通过引用其名称来启动或停止这些进程。
于 2013-04-21T06:01:54.030 回答
10
Procfile
如果您计划使用某种后台作业系统(即为以后排队长时间运行的任务),您只需要一个“工人”条目。Heroku 在这里有更多信息:
于 2013-04-21T06:01:45.787 回答
1
我正在关注有关 Nestjs 和 aws Elastic Beanstalk 部署的 Udemy 课程,但是在我创建 Procfile 之前它一直无法部署:
网络:npm install && npm run-script build && npm run-script start:prod
于 2020-12-08T20:17:22.903 回答