问题标签 [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.
heroku - 部署时在 Heroku 中获取“Procfile 声明类型 ->(无)”作为错误
我正在尝试将测试应用程序部署到 Heroku,但每次我这样做时,我的 Procfile 都会被忽略。
应该是这样说的:
Procfile 声明类型 -> web
但是这样说
Procfile 声明类型->(无)
由于这个问题,当我浏览 URL 时,它当然不会加载到 heroku 平台上。
我在应用程序的根目录中添加了一个 Procfile,并在 procfile 中放入:
还是不行。Procfile 被正确命名和大小写。
python - Heroku 一个请求产生了两个响应,导致我的应用程序崩溃
在我的 Heroku Django 应用程序中,对于用户帐户注册流程,当用户收到带有特殊“激活”URL 的电子邮件时,会发生一个典型的请求激活帐户。在应用程序中,此激活应该只发生一次。该 URL 上的唯一标识符是激活令牌。令牌用于“激活”帐户,也用于识别用户(从数据库中检索他的用户名)。一旦使用此令牌,它就会被删除。
因此,激活必须只发生一次。然而,由于非常奇怪的原因,当请求被发送到我的 Heroku 应用程序时,它会触发两次激活函数。我很确定这不是应用程序中的编程错误,因为在本地开发中激活不会被调用两次,也不会在暂存环境中调用(这也在 Heroku 上,几乎与生产设置相同)。它只发生在生产中。
这是我看到的heroku logs
:
http: //pastebin.com/QeuP74fa
该日志的第一季度很有趣。请注意,在某些时候激活成功并尝试将用户重定向到下一个正确页面:GET Request to /iro/dashboard。但随后发生激活请求,因此您看到的与“NoneType”对象相关的崩溃没有属性......
我的 Procfile 看起来像这样
当我发现错误时,我运行了 2 个 web dyno 和 1 个 worker dyno。我试图缩小到 1 个网络测功机和 1 个工作人员,同样的错误。然后根本没有 0 dyno,并重新启动了 1 web dyno,仍然是 0 worker,同样的错误。
可能与两次调用测功机的 Heroku 路由器有关,也可能不会。
帮助?
heroku - 从 Bamboo 执行部署在 heroku 上的 Play 应用程序:为什么应用程序错误?
我部署了一个 Play 应用程序!来自 Heroku 上的 Bamboo,部署正常,我可以在我的 Heroku 帐户上找到我的应用程序。问题是当我运行我的应用程序时:它给了我:
应用程序错误
您的页面发生错误无法提供和实施。请过几次再试。
如果您在所有者之下,请检查您的日志以获取详细信息。
此外,我创建了一个 PROCFILE,其中包含:
然后我将这些行添加到 Play 应用程序的配置文件中!(文件应用程序.conf)
Heroku 的日志给了我:
我试图运行命令:
它给了我:
另外,我不明白为什么 Heroku 不考虑我的 Procfile ?因为 Dynos 包含:
测功机
有人可以帮助我吗?我必须做什么 ?有任何想法吗 ?
python - 在 Heroku 上提供来自 gunicorn 的 Bottle 应用程序?
档案
服务器.py
要求.txt
日志文件的相关部分(之后git push
)
heroku[router]: at=error code=H14 desc="No web processes running"
django - 如何使用 Procfile 声明进程类型?
我正在尝试使用 Django & Heroku 构建一个应用程序。我正在按照本教程中的步骤进行操作:https ://devcenter.heroku.com/articles/django
这是我的步骤:
然后我被要求创建一个所谓的“Procfile”:
并让它“位于我的项目目录的根目录”。我该怎么做(如果这似乎是一个非常简单的问题,请原谅我;我对所有编程都不熟悉,并且发现学习曲线非常陡峭)。
python - 为什么我的 Django 应用程序可以在本地运行,但不能在 Heroku 上运行?
我的 Django 应用程序在本地运行良好,有时推送到 Heroku 是成功的,但 heroku 日志显示错误(并且应用程序无法在线加载)。我的 Procfile 似乎有问题(或者可能是我的 virtualenv,尽管我已经重新做了整个事情来尝试解决这个问题)。
我在我的 Procfile 中尝试了很多版本:
和这个:
和这个:
但我不断收到这样的错误:
和这个:
我能想到的事情是我尝试过的:
- 删除并替换了我的 Procfile(大写,是的)
- 完成 pip freeze 到我的 requirements.txt 文件
- 添加了一个 runtime.txt 文件
- 开始了测功机
- 遵循所有 Heroku Django 指令
- 重新安排我的目录结构(并将我的 wsgi.py 文件移动到与 requirements.txt 相同的文件夹)
- 试过 run_gunicorn (未知命令错误)
- pip 安装了所有依赖项(两次,包括 Django、psycopg2、dj-database-url)
- heroku run python manage.py syncdb (服务器是否在主机“localhost”(127.0.0.1)上运行并接受端口 5432 上的 TCP/IP 连接?)
- 检查 Postgres 和 Heroku 工具带安装
我将非常感激能得到一些帮助。
javascript - 尝试将 Python/flask 应用程序部署到 Heroku 时无法绑定到 $PORT
我第一次尝试在 Heroku 上远程部署我的 Python 烧瓶网络应用程序,当然我遇到了一些问题。我的 python 代码如下所示:
还有我的 JavaScript:
这是 Heruku 根据日志给出的错误
我相信这是一个端口问题,原因可能是我的 javascript 代码中的这一行
无法使用 Heroku 设置静态端口
我的 Procfile(它在本地工作)
有什么建议吗?
django - heroku上的gunicorn:绑定到本地主机
我一直在关注https://devcenter.heroku.com/articles/django#declare-process-types-with-procfile上的教程。除了一件让我烦恼的事情外,一切都很顺利。
启动工头后,我应该看到以下内容:
但是,我得到:
如何更改它以使其仅侦听我的本地计算机(即 127.0.0.1)?
我的 Procfile 仅包含
谢谢!
django - heruko 上的 gunicorn 绑定到本地主机,而不会弄乱对 heruko 的部署
这是heroku 上 gunicorn 的一个衍生问题:绑定到 localhost。
如何让 gunicorn 在本地工作(使用工头)和在 Heroku 上部署?
Procfile 包含:
当我使用工头在本地部署时,gunicorn 绑定到http://0.0.0.0:5000
. 我希望它绑定到127.0.0.1:8000
. 但是,如果我将 Procfile 更改为:
然后我无法部署到 Heroku,浏览器会返回“应用程序错误”
默认绑定地址设置在哪里和/或我在 Procfile 中放置了哪些 gunicorn 选项以使其在 127.0.0.1 上工作?我的情况可能有什么独特之处导致默认设置异常(我在 Mac OS 中工作 - 也许是狮子?)
android - 从内核模块中的 proc 文件访问数据
我需要访问 Android 内核模块中的一些 proc 文件。基本上我需要 cat 命令中显示的信息,例如cat /proc/uptime
. 但是我需要以编程方式进行。
我尝试使用proc_fs
函数,但对我来说有点模糊,通常示例是创建一个 proc 文件然后读取它,就是这样。我需要实际使用 proc 文件中的数据。
我也很好fopen
,但它似乎不适用于模块。
我怎样才能做到这一点?我真的是这方面的新手。我正在研究金鱼 Android 内核。
谢谢。