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

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

问题描述:

我需要以编程方式在我创建的Heroku应用程序上使用其REST API执行命令。从我的控制台,我会经常做它像这样:如何通过REST API在Heroku应用程序上运行控制台命令?

$ heroku run [command] 

我正在寻找这样一个REST API请求:

POST /apps/{app_id}/run 

但我无法找到它在上我只是辞职承认没有实施。这是一种默认行为。

我知道我可以在请求者框上安装Heroku Toolbelt,但我不喜欢那样。我还可以设置一个经过身份验证的URL来解决问题,但对于已经存在的功能来说,这也是太多了。

这是你在找什么:https://devcenter.heroku.com/articles/platform-api-reference#dyno-create

通知的例子 - 你可以指定一个run类型将运行过程作为一个一次性的事情。这正是heroku run命令如何工作的原因=)

+0

太棒了!你知道如何管理集合地址吗? – Mauro

+0

哦,知道了https://devcenter.heroku.com/articles/one-off-dynos#timeout-awaiting-process – Mauro