问题标签 [procfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
399 浏览

ruby-on-rails - Spree Rails 应用程序的 capistrano 部署期间的 Procfile 错误

我已经解决了很多问题,但是在这个问题上很挣扎。

部署环境:ubuntu 12.10 rvm 1.18.21(稳定版)ruby 1.9.3p392

得到这个错误

错误:

我的 deploy.rb: https ://gist.github.com/gwuix2/5228473

宝石文件: https ://gist.github.com/gwuix2/5228488

0 投票
6 回答
17520 浏览

python - 找不到 Procfile,Heroku python 应用程序

进行 heroku python 演示并遇到 Procfile 问题。我将它放在正确的目录中(与 requirements.txt、venv/ 和 app.py 一起),并且该文件是没有 .txt 扩展名的“Procfile”(正如其他问题所暗示的那样)。

Procfile的内容是:

尽管如此,我在运行“工头启动”时不断收到“Procfile 不存在”错误。在我的智慧尽头,任何建议将不胜感激。

干杯,泰恩

编辑:尝试使用 echo 命令而不是编辑器创建“Procfile”-

之后工作,谢谢。

0 投票
1 回答
2516 浏览

ruby - ruby 应用程序在 heroku 上崩溃:错误 R10(启动超时)-> Web 进程在启动后 60 秒内无法绑定到 $PORT

我正在尝试在 heroku 上加载一个简单的 ruby​​ 应用程序,该应用程序使用 resque 定期运行后台任务,该任务检查电子邮件帐户。它与工头在本地运行良好,但在heroku上不断崩溃。

我想这可能Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch来自我的 while 循环,它是永久的,因此超过 60 秒?我应该使用某种不同的进程来启动 smsnotify.rb 吗?

任何帮助将不胜感激!

我的heroku日志:

我的档案:

smsnotify.rb:

0 投票
3 回答
1113 浏览

heroku - Heroku 工人工作。如何设置工作进程以及播放框架网络

如果这已经得到回答,我很抱歉;我的搜索没有发现任何人。

我在 Heroku 上部署了一个播放应用程序。我在同一个版本中还有另一个带有 main 方法的 Worker 类。我想以工人而不是网络的身份运行该课程。当我尝试运行它时,它给了我 ClassDefNotFound 异常,这很明显,因为我没有为此过程提供类路径。

我如何弄清楚类路径应该是什么(jars 和 classes)?或者有没有其他方法可以做到这一点?

将该类独立于工作进程的原因是为了使其独立于 Web 应用程序进行扩展。

这里有更多细节。我的 Procfile 有以下条目,

worker 条目只有需要运行的类“WorkerApplication”的名称,但 Heroku 无法找到这些类文件和其他依赖项。

0 投票
3 回答
89834 浏览

node.js - 什么是Procfile?和 Web 和 Worker

是否有必要在 Procfile 中提供“工人”信息?如果是,那么它实际上是什么?我已经web: node server/server.jsProcfile.

0 投票
1 回答
1493 浏览

node.js - 运行命令 heroku ps:scale worker=1 时出错

我尝试了很多但无法找到原因。需要帮忙。以下是我在 Heroku 中部署我的第一个节点应用程序并且我的数据库位于 MongoLab 后所写的内容

它给了我以下错误。

我的 Procfile 看起来像这样,

这是我的日志文件的样子

0 投票
1 回答
595 浏览

heroku - heroku 中的节点应用程序在本地运行,但我无法扩展测功机

我正在尝试在 heroku 中运行节点应用程序。Foreman 可以在本地运行它,它会毫无错误地推送到 git。但是,当我运行时heroku ps:scale web=1,它说没有 web 类型。我的 Procfile 就是这一行:web: node server.js,我认为它应该可以用来设置 web 类型。

有谁知道为什么这会出错?您的帮助将不胜感激!

这是终端的副本...

0 投票
1 回答
153 浏览

heroku - Heroku - 仅二进制构建?

我正在尝试上传 Play!2.1 项目到 Heroku,但是构建在 15 分钟后一直超时。(在 javascript 缩小/丑化阶段)。

计划 B 是简单地自己在本地编译它(play dist)并使用 Procfile 上传生成的编译包以启动它。

然而,这失败了,因为 Heroku 似乎打算检测源代码并编译它,并且似乎对执行简单的 shell 脚本并不满意。

是否可以让heroku忽略构建过程并简单地执行我的Procfile?

0 投票
1 回答
350 浏览

ruby-on-rails - 忽略 resque 中的 unregister_worker

我的 rails 应用程序由一个API 服务器和一个Admin 服务器组成。两者都使用resque作业。

在我的本地开发环境中,他们每个人都有一个 Procfile 并使用相同的 redis 服务器。我遇到的问题是我无法控制哪个服务器正在接受哪个工作。每个服务器都有不同的队列,但它们似乎是在“unregister_worker”例程中提取的。

我在我的调用堆栈中看到了这个,它导致了一个 ruby​​ 错误,因为它不知道这个类。

如何告诉 resque 忽略“unregister_worker”?只是为了澄清我没有与“*”队列关联的工作任务。

作为一种解决方法,我可以像在生产环境中那样在本地运行两个 redis 服务器,但如果可以的话,我想避免这种情况。

0 投票
1 回答
2651 浏览

heroku - 运行 Heroku Sceduler 的工作进程的 Procfile

我有一个繁重的过程,它从我想用“Heroku Scheduler”安排的 API 下载数据。( https://addons.heroku.com/scheduler )

我想要一个专门的工作进程来完成这项工作。我应该如何定义我的 Procfile?

我应该如何在调度程序插件设置页面中定义工作任务?

在此处输入图像描述