问题标签 [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 回答
1683 浏览

python - Django 1.82 的 heroku H14 错误“没有运行 Web 进程”

嗨,我正在通过 Onemonth Django 学习 Django。我正在将我的网络应用程序部署到 heroku,但出现以下错误。

我试图解决这个问题,heroku ps:scale web=1但结果如下。

有人可以帮助解决这个问题吗?我使用 conda 来制作虚拟环境,但有可能导致这种情况吗?

我的档案:

git push heroku master已成功运行。我使用 OSX Yosemite/Django 1.82。

项目结构如下所示。

登录heroku:

0 投票
2 回答
3551 浏览

windows - Procfile 没有扩展名,所以它不与应用程序关联?

这只是一个小麻烦,但 Heroku Procfile 没有扩展名。这导致我每次双击它时都必须为它选择一个应用程序。

通常在为文件选择应用程序后,系统会记住,我不必再做一次。

我想知道我是否可以添加一个随机扩展并且它仍然可以工作?

就像是

过程文件.procfile

或者

过程文件.txt

同样因为它没有扩展名,所以如果这不明显,也没有与之关联的图标。

0 投票
1 回答
285 浏览

ruby-on-rails - 无法运行“heroku local”:找不到捆绑程序

我正在尝试运行作为heroku localheroku 工具包一部分的新命令,详见此处: https ://devcenter.heroku.com/articles/heroku-local

我为我的 Ruby on Rails 应用程序设置了一个简单的 Procfile:

本地服务器启动失败;似乎找不到已安装的 gem:

我已经跑了bundle install,所以前面找错地方了吗?我该如何纠正?

帮助将不胜感激!

0 投票
1 回答
369 浏览

node.js - 部署 部署到 Heroku Dashboard Key

我有一个已部署的应用程序,我正在尝试部署到 Heroku。我已经成功地部署了应用程序,并且能够通过它的 url 访问它。我现在正在尝试访问仪表板。为了访问仪表板,我需要拥有从服务器生成的密钥。我知道有两种方法可以做到这一点。

此处描述的第一种方法在本地生成密钥并将其推送到 heroku。我觉得这种方法在密钥发布到 VCS 的意义上是不安全的。

第二种方法是使用 Procfile 和 listdpd keygendpd showkey. 但是由于某种原因,这种方法对我不起作用。我看到命令在 heroku 日志中执行,但它没有打印出密钥,我无法通过执行heroku run dpd showkey.

我想弄清楚为什么在我的 procfile 中列出命令不起作用。请在下面找到我的文件:

我的日志文件如下:

谢谢!

0 投票
4 回答
13818 浏览

python - Python、Flask、Gunicorn 错误:无法识别的参数

我正在app.py使用 Python 和 Flask 运行我的应用程序。我正在尝试将其部署到 Heroku,并按照本教程中的步骤进行操作,包括制作 Procfile 和 requirements.txt。但是,每当我运行时heroku local,我都会收到以下错误:

我之前在 Heroku 上成功部署过应用程序,但从未收到此错误。我的 Procfile 只是一行:web: gunicorn app:app.

谁能告诉我如何解决这个问题?

更新:修改了我的一些代码,现在当我运行时heroku local,它运行良好:

但是,当我部署 Heroku 应用程序时,我收到一个应用程序错误,当我检查日志时,我看到与以前相同的错误:

有谁知道现在发生了什么?

0 投票
1 回答
2379 浏览

node.js - 如何让 heroku 停止为仅限工作人员的应用程序创建 Web 进程?

我有一个简单的工人专用应用程序,它使用 heroku 的调度程序每天运行一次。但是我注意到,每次我推送代码并跟踪它到 heroku 创建一个 Web 进程,运行我的工作命令(两次!),然后在我的工作完成后声明它“崩溃”时,我都会得到额外的运行。

我的 Procfile 只有一个条目:

但是当我推送到 heroku 时,日志中包含以下内容:

这里发生了什么以及如何禁用它?

您可以在https://github.com/nfriedly/vzw-bot上查看我的完整代码,并在https://travis-ci.org/nfriedly/vzw-bot/builds/83548651上查看最近推送的日志

0 投票
1 回答
639 浏览

heroku - heroku procfile 中的 gulp 命令

我有一个 node.js/express 应用程序,我想gulp build在使用 heroku 部署时运行命令以生成我的静态资产,就在我的 node 命令之前lcm server,因为我将public文件夹保存在我的.gitignore文件中。

在我的 heroku 部署期间,我无法找到如何运行此命令。

到目前为止,我的 Procfile 是:

这似乎不起作用 -

0 投票
1 回答
702 浏览

ruby - Puma Web 服务器未检测到 Procfile,使用默认 Web 服务器 (webrick)

尝试将 Puma Web Server 与 heroku 一起用于应用程序。我使用以下内容创建了一个名为“Procfile”的 Procfile。

我还有一个 config/puma.rb 文件,其中包含以下内容。

我在终端收到以下警告

0 投票
1 回答
69 浏览

node.js - 多个应用程序执行的 Bluemix

我可以在一个 Bluemix 实例中运行多个应用程序/进程吗?现在我在 localhost 上运行它们,一个在端口 3000 上,另一个在 4000 上。第二个应用程序位于父应用程序的子文件夹中,但它们不共享任何依赖项。我可以将它们拆分,这没问题,但我想知道如何在我推送到 Bluemix 时让它们同时运行。我是否使用 web: node app.js 创建一个 procfile,然后在下一行创建 web: node enterprise/app.js?

0 投票
4 回答
3409 浏览

ruby-on-rails - 在 Procfile 中指定默认端口

foreman用来启动一堆服务,并在 Procfile 中有以下行。

然而,当服务器启动时,它会在默认的 Foreman 端口上启动5000,因此看起来注入的语法3000是错误的,因为默认端口是错误的。

我去寻找(其他人给了我上面的行,所以我想修复它)并且实际上找不到任何关于如何注入默认值的特定文档。

查看您看到的来源

所以很明显${PORT:-3000}语法是错误的。

设置默认端口的正确方法是什么?