截至今天早上,我没有在Heroku CLI设置中进行任何更改,当我尝试运行时收到以下错误:
heroku logs -t -app <app_name>
! Please specify a version along with Heroku's API MIME type. For example, Accept: application/vnd.heroku+json; version=3.
我已经尝试通过brew upgrade heroku和更新heroku和heroku-toolbelt brew upgrade heroku-toolbelt,但这并没有解决问题.
我得到这个错误基本上每当我试图做的Heroku CLI任何东西,包括heroku logs,heroku apps,heroku login,和heroku auth:login.
我正在运行MacOS,发布的错误是我从Heroku回来的唯一信息.
这里的讨论:如何指定heroku的MIME类型?适用于在Ubuntu中升级Heroku并且无法解决我的问题.
我正在尝试将自定义域名添加到我的heroku 应用程序中,并且我似乎使用正确的命令来执行此操作,至少根据heroku 文档是这样。
heroku domains:add domain.com -a heroku-app
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误。
Error: Require params: sni_endpoint.
Error ID: invalid params
Run Code Online (Sandbox Code Playgroud)
我无法在谷歌上找到与我的案例相关的错误。如果有任何帮助,我将不胜感激。谢谢!
我正在使用 Heroku,现在我需要按日期查看旧日志。我用 google 搜索但没有找到任何解决方案。有人知道如何获取特定日期的日志吗?
heroku logs --app myproject -n 200000
Run Code Online (Sandbox Code Playgroud)
我也尝试过尾部命令
heroku logs --source app --tail
Run Code Online (Sandbox Code Playgroud)
但上面的命令最多只返回 1500 行,即使我增加,我也只得到 2k 行。
heroku heroku-toolbelt heroku-postgres heroku-api heroku-cli
背景:我有一个部署到heroku的项目.heroku应用程序与github连接,因此我可以按下heroku的web api中的"部署"按钮,手动将github上的分支部署到heroku.
我正在尝试做的是建立一个松弛的机器人,让我通过一个松弛的命令来实现这一目标.理想情况下,最好是在Heroku上的一些功能平台的API一样.deploy('my_app', 'some_branch_on_github),但我似乎无法找到它.
平台api的构建功能非常接近.该函数允许您提供heroku随后将部署的tarball的公共URL.但是,我的github repo不公开,所以这不起作用.私人回购应该不是问题,因为heroku已经连接到我的github仓库.
TLDR:我如何以编程方式告诉Heroku从它连接的私有github部署我的应用程序?
我在 Angular 9 中构建了一个项目作为前端,Node.js 作为后端服务器。
现在我正在node appserver.js运行后端服务器。默认情况下侦听端口 9090。在另一个终端中,我ng serve像往常一样在端口 4200 上运行我的 Angular 应用程序。我在 Angular 应用程序中有一项服务,可以从服务器发送和接收消息。
我已经使用WebSocket类连接到端口 9090。我的应用程序在本地运行良好。但现在我如何在 Heroku 中部署。Heroku 给出一个随机端口号,将指定为process.env.PORT。我怎样才能在我的 WebSocket 服务中获取该端口?
我的问题是:
我正在尝试编写一个 Heroku 自动缩放脚本。我想根据仪表板上提供的内存使用情况、动态负载和响应时间指标来进行自动缩放。
但是,我无法在他们的文档中找到可以为我提供指标数据的 API 端点。
我能找到的最接近的东西是log-runtime-metrics,这是一个 Heroku Labs 模块,它每 20 秒在系统日志中写入 CPU 和内存使用情况。
然后我需要获取并解析日志以获得一些有意义的数据。看到这个答案。
有这方面的API吗?或者更好的方法?
我正在使用 Streamlit 制作一个基于 python 的 Web 应用程序。在Heroku中部署后,构建成功,但出现应用程序错误。我不知道源代码中的哪个位置生成了此错误。请帮我!错误 :
2022-07-18T18:55:37.985429+00:00 app[web.1]: Inotify._raise_error()
2022-07-18T18:55:37.985439+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.10/site-packages/watchdog/observers/inotify_c.py", line 398, in _raise_error
2022-07-18T18:55:37.985636+00:00 app[web.1]: raise OSError(errno.ENOSPC, "inotify watch limit reached")
2022-07-18T18:55:37.985677+00:00 app[web.1]: OSError: [Errno 28] inotify watch limit reached
2022-07-18T18:55:38.387667+00:00 heroku[web.1]: Process exited with status 1
2022-07-18T18:55:38.510041+00:00 heroku[web.1]: State changed from starting to crashed
2022-07-18T18:55:48.000000+00:00 app[api]: Build succeeded
2022-07-18T18:57:33.589417+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=invezto.herokuapp.com request_id=bc8f4556-852e-4dad-8b67-71e49ffaaf23 fwd="49.37.45.19" dyno= connect= service= status=503 bytes= protocol=https
2022-07-18T18:57:33.917128+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" …Run Code Online (Sandbox Code Playgroud) 我已使用以下命令将 jar 文件部署到 heroku:
heroku deploy:jar <filename>.jar --app <appname>
Run Code Online (Sandbox Code Playgroud)
部署后,如何使用特定参数运行 jar 文件,即我将在本地执行:
java -jar <filename>.jar <param1> <param2>
Run Code Online (Sandbox Code Playgroud)
我是否正确使用 Heroku 服务?本质上,我只需要在 jar 文件中运行 Main 命令并在完成时获取日志。
任何帮助将非常感激。
我的应用程序正在 localhost 上运行,但是当我在 heroku 上部署时,puppeteer 应用程序需要此模块https://github.com/jontewks/puppeteer-heroku-buildpack。puppeteer node_module 大小约为 300mb,该模块大小为 200。总大小为 539mb。请提出一个好的解决方案
我需要以编程方式在我创建的Heroku应用程序上执行命令,使用他们的REST API.从我的控制台,我经常这样做:
$ heroku run [command]
Run Code Online (Sandbox Code Playgroud)
我正在寻找像这样的REST API请求:
POST /apps/{app_id}/run
Run Code Online (Sandbox Code Playgroud)
但我无法在文档中找到它,我只是辞职承认没有实现.这是一个默认行为太多了.
我知道我可以在请求者框上安装Heroku Toolbelt,但我不喜欢这样.我也可以设置一个经过身份验证的URL来解雇这个东西,但对于已经存在的功能来说,这也是一件很重要的事情!
I'm trying to run commands for my heroku app in my console, but it keeps telling me "Couldn't find that app." even though when I run heroku apps in my console it tells me I have one app called worldofwarcraft-api
So heroku recognizes my app in the apps list, but I can't run any commands to access it. The line I want to run is
heroku ps:scale web=1 --app worldofwarcraft-api
Run Code Online (Sandbox Code Playgroud)
I'm trying to troubleshoot why my API returns a 503 …
操作系统:Windows.
C:\Users\vigne>cd project
C:\Users\vigne\project>heroku local //directory of cloned project from github
Run Code Online (Sandbox Code Playgroud)
我收到了这个:
[WARN] No ENV file found
5:11:01 PM web.1 | 'vendor' is not recognized as an internal or external command,
5:11:01 PM web.1 | operable program or batch file.
[DONE] Killing all processes with signal null
5:11:01 PM web.1 Exited with exit code 1
Run Code Online (Sandbox Code Playgroud)