标签: heroku-api

每当我尝试执行任何操作时,Heroku CLI都会抛出错误:"请指定一个版本以及Heroku的API MIME类型"

截至今天早上,我没有在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并且无法解决我的问题.

rubygems ruby-on-rails heroku heroku-toolbelt heroku-api

12
推荐指数
2
解决办法
3233
查看次数

添加域时 Sni 端点错误 (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 heroku-api heroku-cli

12
推荐指数
2
解决办法
5896
查看次数

Heroku 获取特定日期的日志

我正在使用 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 行。

即使我阅读了文档 https://devcenter.heroku.com/articles/logging

heroku heroku-toolbelt heroku-postgres heroku-api heroku-cli

7
推荐指数
1
解决办法
6048
查看次数

从github通过Heroku API进行部署

背景:我有一个部署到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部署我的应用程序?

github heroku heroku-api

6
推荐指数
1
解决办法
1667
查看次数

如何在 Heroku 上运行两个服务器?

我在 Angular 9 中构建了一个项目作为前端,Node.js 作为后端服务器。

现在我正在node appserver.js运行后端服务器。默认情况下侦听端口 9090。在另一个终端中,我ng serve像往常一样在端口 4200 上运行我的 Angular 应用程序。我在 Angular 应用程序中有一项服务,可以从服务器发送和接收消息。

我已经使用WebSocket类连接到端口 9090。我的应用程序在本地运行良好。但现在我如何在 Heroku 中部署。Heroku 给出一个随机端口号,将指定为process.env.PORT。我怎样才能在我的 WebSocket 服务中获取该端口?

我的问题是:

  1. 如何在Heroku中部署两台服务器?
  2. 如何将 appserver.js 中的端口号指定为 Angular 中 WebSocket 服务的端口号?
  3. 是否可以使用 .env 文件和 ProcFile 来解决我的问题?
  4. 是否可以使用 Heroku 中的 multi-buildpack 来解决我的问题?

heroku websocket node.js heroku-api angular

6
推荐指数
1
解决办法
3208
查看次数

通过 API 获取 Heroku dyno 指标

我正在尝试编写一个 Heroku 自动缩放脚本。我想根据仪表板上提供的内存使用情况、动态负载和响应时间指标来进行自动缩放。

但是,我无法在他们的文档中找到可以为我提供指标数据的 API 端点。

我能找到的最接近的东西是log-runtime-metrics,这是一个 Heroku Labs 模块,它每 20 秒在系统日志中写入 CPU 和内存使用情况。

然后我需要获取并解析日志以获得一些有意义的数据。看到这个答案

有这方面的API吗?或者更好的方法?

heroku-api

6
推荐指数
0
解决办法
262
查看次数

OSError:[Errno 28]达到inotify监视限制

我正在使用 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)

python heroku heroku-api streamlit

6
推荐指数
2
解决办法
1万
查看次数

Heroku 在部署后运行 Jar 文件?

我已使用以下命令将 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 命令并在完成时获取日志。

任何帮助将非常感激。

jar heroku heroku-api heroku-cli

5
推荐指数
1
解决办法
320
查看次数

heroku 错误:编译的 slug 大小:对于 Puppeteer 来说太大

我的应用程序正在 localhost 上运行,但是当我在 heroku 上部署时,puppeteer 应用程序需要此模块https://github.com/jontewks/puppeteer-heroku-buildpack。puppeteer node_module 大小约为 300mb,该模块大小为 200。总大小为 539mb。请提出一个好的解决方案

heroku node.js heroku-api heroku-cli puppeteer

5
推荐指数
1
解决办法
692
查看次数

如何通过REST API在Heroku应用程序上运行控制台命令?

我需要以编程方式在我创建的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来解雇这个东西,但对于已经存在的功能来说,这也是一件很重要的事情!

heroku heroku-api

4
推荐指数
1
解决办法
704
查看次数

“找不到该应用。” 在控制台中运行heroku命令时

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 …

heroku heroku-api heroku-cli

3
推荐指数
3
解决办法
2094
查看次数

如何在本地运行部署在heroku中的php项目?

操作系统: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)

php heroku heroku-toolbelt heroku-postgres heroku-api

1
推荐指数
1
解决办法
1475
查看次数