我想在预定的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 命令?
我对红宝石或红宝石一无所知。
由于 Heroku 在构建包完成运行后锁定文件系统,因此其他解决方案都不适合我。
有一个第三方构建包可以为您安装 CLI。首先,将您的身份验证密钥设置为应用程序上的 ENV 变量:
heroku config:set HEROKU_API_KEY=`heroku auth:token` -a myapp
然后添加构建包:
heroku buildpacks:add https://github.com/heroku/heroku-buildpack-cli -a myapp
重新部署您的应用程序,它应该能够通过 CLI 访问您的应用程序。如果你有https://devcenter.heroku.com/articles/dyno-metadata启用后,您甚至可以使用 $HEROKU_APP_NAME 访问当前应用程序的名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)