gpt4 book ai didi

java - 从 Heroku 上托管的 java 应用程序运行 Heroku CLI 命令

转载 作者:行者123 更新时间:2023-12-02 01:47:42 25 4
gpt4 key购买 nike

我正在寻找一种在 Heroku 托管的 java 应用程序中运行 Heroku CLI 命令的方法。

我希望能够运行 heroku pg:backup heroku pg:restore 等命令

有办法做到这一点吗?

<小时/>

编辑:我将 Heroku CLI 添加到我的应用程序中,现在我正在寻找一种从 java 代码调用 heroku 命令的方法。

也许你可以使用这样的东西:

ProcessBuilder pb = new ProcessBuilder("/path/to/herokuCLI", "myCommand");

问题是我不知道如何找到正确的路径。

如果你在 Heroku 上查看应用程序的文件结构,你只能找到 .war + 一些“配置文件”,这很正常,因为你只向 Heroku 推送 war : Procfile system.properties target

此外,我认为这不是正确的方法。
我想避免在纯 java 代码中进行备份/恢复操作。
也许您毕竟不能依赖 Heroku cmd 来为您完成这项工作。

最佳答案

您需要添加 Heroku CLI buildpack到您的应用程序。您可以使用以下命令来执行此操作: heroku buildpacks:add heroku-community/cli

完成此操作后推送新版本,您现在可以从应用程序 dynos 内部运行 CLI 命令。您可以在 documentation 中查看有关此内容的一些其他信息。 .

关于java - 从 Heroku 上托管的 java 应用程序运行 Heroku CLI 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53522638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com