Termux 是一个适用于 Android 的 Linux 终端模拟器。我想安装 Heroku CLI 以便能够随时随地管理我的 Heroku 应用程序,我尝试输入heroku以提示错误消息并链接到正确的包,但它给了我:
No command 'heroku' found, did you mean:
Command 'heyu' from package 'heyu'
Run Code Online (Sandbox Code Playgroud)
我尝试从官方网站安装 CLI,但也没有成功。我该怎么办?
我尝试使用sudo在 Heroku 上运行命令。然后我收到一条消息,说我无法在 Heroku 上使用 sudo 命令。我真正的问题是:如何在 Heroku 上运行具有 root 权限的命令,因为我尝试运行的某些命令需要它?
当我尝试查看我有权访问哪些应用程序时,没有显示任何内容:
% heroku apps
You have no apps.
Run Code Online (Sandbox Code Playgroud)
不过我是一个组织的成员:
% heroku teams
example-org member
Run Code Online (Sandbox Code Playgroud)
该组织有一个应用程序。
有没有办法example-org在 Heroku CLI 上切换到组织?
将任何长度超过几百个字符的字符串粘贴到 Heroku rails 控制台需要永远。粘贴的字符越多,速度越慢,逐个字母。有没有办法让这个以合理的速度运行?
有点奇怪...有什么想法吗?
\n% heroku -v\n \xe2\x80\xba Warning: heroku update available from 7.68.2 to 8.0.1.\nheroku/7.68.2 darwin-x64 node-v14.19.0\n% brew upgrade heroku\nWarning: heroku/brew/heroku 7.68.2 already installed\nRun Code Online (Sandbox Code Playgroud)\n 我正在使用 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 行。
heroku heroku-toolbelt heroku-postgres heroku-api heroku-cli
尝试将项目推送到 heroku - 在使用 heroku-cli 和连接到 Github 时遇到相同的错误。
错误日志:
-----> Building dependencies
Installing node modules (package.json + package-lock)
npm ERR! Cannot read property 'match' of undefined
Run Code Online (Sandbox Code Playgroud)
包.json
{
"name": "myApp",
"version": "0.1.0",
"private": true,
"dependencies": {
"react": "^16.7.0",
"react-dom": "^16.7.0",
"react-router-dom": "^4.3.1",
"react-scripts": "2.1.3",
"react-social-icons": "^4.1.0",
"react-spring": "^7.2.10"
},
...
"eslintConfig": {
"extends": "react-app"
},
"engines": {
"node": "10.13.0"
},
...
"devDependencies": {
"react": "^16.7.0"
}
}
Run Code Online (Sandbox Code Playgroud)
React 最初并不在 devDependencies 中 - 将其作为修复早期错误的尝试。
无论哪种方式,问题仍然存在。
每次构建 docker 镜像并将其从 Gitlab 注册表推送到 Heroku 注册表后,我都需要执行heroku container:release webHeroku 运行镜像(发布),但我想自动化此操作
我将heroku CLI工具安装添加到gitlab-ci-yml,但我无法通过令牌对heroku CLI进行身份验证
当我尝试设置HEROKU_API_KEY = token并运行时,heroku login我收到错误Error: Cannot log in with HEROKU_API_KEY set
也尝试在HEROKU_DEBUG打开的情况下执行此操作,但调试器信息无法帮助我
我不能使用~/.netrc
有什么方法可以对heroku CLI进行身份验证或在heroku中自动发布docker镜像吗?
当前的 gitlab-ci.yml:
before_script:
- apt install snapd
- snap install --classic heroku
- HEROKU_API_KEY=$HEROKU_API_TOKEN heroku login
- docker login -u $REGISTRY_UNAME -p $REGISTRY_PWD registry.gitlab.com
- docker login --username=_ --password=$HEROKU_PWD registry.heroku.com
script:
# a lot of tag & push lines
- heroku container:release web
Run Code Online (Sandbox Code Playgroud) 

我尝试通过以下命令将容器推送到 Heroku:
sudo heroku container:push web --app <my-heroku-app>
Run Code Online (Sandbox Code Playgroud)
但是我收到此错误“没有基本身份验证凭据”。
这个怎么解决??????
从登录到将 docker 镜像推送到 heroku 的所有步骤
1.1

1.2

1.3

1.4

1.5

2.1

2.2.

2.3.

整个模式遇到了同样的问题“没有基本的身份验证凭据”
heroku-cli ×10
heroku ×9
docker ×1
dockerfile ×1
heroku-api ×1
homebrew ×1
macos ×1
root ×1
sudo ×1
termux ×1