gpt4 book ai didi

heroku - 在预定的heroku dyno中访问heroku toolbelt命令?

转载 作者:行者123 更新时间:2023-12-03 00:40:20 24 4
gpt4 key购买 nike

我想在预定的heroku任务中调用heroku postgres备份/恢复命令,但是heroku工具带在bash提示符下不可用,所以我无法调用heroku命令:

$ heroku run bash --app myapp
Running `bash` attached to terminal... up, run.4805
~ $ heroku --version
bash: heroku: command not found

如何在我的计划 bash 脚本中获取可用的 heroku 命令?我对 Ruby 或 Ruby Gems 一无所知。

最佳答案

由于 Heroku 在构建包完成运行后锁定文件系统,因此其他解决方案都不适合我。

有一个第三方构建包可以为您安装 CLI。首先,将身份验证 key 设置为应用程序上的 ENV 变量:

heroku config:set HEROKU_API_KEY=`heroku auth:token` -a myapp

然后添加构建包:

heroku buildpacks:添加 https://github.com/heroku/heroku-buildpack-cli -a myapp

重新部署您的应用程序,它应该能够通过 CLI 访问您的应用程序。如果您有https://devcenter.heroku.com/articles/dyno-metadata启用后,您甚至可以使用 $HEROKU_APP_NAME 访问当前应用的名称。

关于heroku - 在预定的heroku dyno中访问heroku toolbelt命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27153235/

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