可能是一个简单的答案,但我找不到命令
从命令行登录到heroku时,如何指定所需的应用程序
我正在尝试检查日志,所以当我第一次登录时,我试过了
Heroku logs
Run Code Online (Sandbox Code Playgroud)
然后告诉我
! No app specified.
! Run this command from an app folder or specify which app to use with --app <app name>
Run Code Online (Sandbox Code Playgroud)
然后我试过了
heroku --app my-appname
Run Code Online (Sandbox Code Playgroud)
但我明白了
`--app` is not a heroku command.
Run Code Online (Sandbox Code Playgroud)
我尝试了所有组合.
以前我可以使用heroku login. 但现在我收到一个IP 地址不匹配错误。我应该如何解决这个问题?
我正在使用heroku,每当我尝试推送我的应用程序时,此消息显示出来:
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Ruby app detected
remote:
remote: !
remote: ! You must use Bundler 2 or greater with this lockfile.
remote: !
remote: /tmp/d20181109-104-g861yi/bundler-1.15.2/gems/bundler-1.15.2/lib/bundler/lockfile_parser.rb:108:in `warn_for_outdated_bundler_version': You must use Bundler 2 or greater with this lockfile. (Bundler::LockfileError)
remote: from /tmp/d20181109-104-g861yi/bundler-1.15.2/gems/bundler-1.15.2/lib/bundler/lockfile_parser.rb:95:in `initialize'
remote: from /app/tmp/buildpacks/b7af5642714be4eddaa5f35e2b4c36176b839b4abcd9bfe57ee71c358d71152b4fd2cf925c5b6e6816adee359c4f0f966b663a7f8649b0729509d510091abc07/lib/language_pack/helpers/bundler_wrapper.rb:130:in `new'
remote: from /app/tmp/buildpacks/b7af5642714be4eddaa5f35e2b4c36176b839b4abcd9bfe57ee71c358d71152b4fd2cf925c5b6e6816adee359c4f0f966b663a7f8649b0729509d510091abc07/lib/language_pack/helpers/bundler_wrapper.rb:130:in `block in parse_gemfile_lock'
remote: from /app/tmp/buildpacks/b7af5642714be4eddaa5f35e2b4c36176b839b4abcd9bfe57ee71c358d71152b4fd2cf925c5b6e6816adee359c4f0f966b663a7f8649b0729509d510091abc07/lib/language_pack/instrument.rb:18:in `block (2 levels) in instrument'
remote: from /app/tmp/buildpacks/b7af5642714be4eddaa5f35e2b4c36176b839b4abcd9bfe57ee71c358d71152b4fd2cf925c5b6e6816adee359c4f0f966b663a7f8649b0729509d510091abc07/lib/language_pack/instrument.rb:40:in `yield_with_block_depth'
remote: from /app/tmp/buildpacks/b7af5642714be4eddaa5f35e2b4c36176b839b4abcd9bfe57ee71c358d71152b4fd2cf925c5b6e6816adee359c4f0f966b663a7f8649b0729509d510091abc07/lib/language_pack/instrument.rb:17:in `block in instrument'
remote: from …Run Code Online (Sandbox Code Playgroud) 如何更新我的 Heroku,我的 Windows 终端显示以下内容:
\n\xc2\xbb Warning: heroku update available from 7.47.7 to 7.52.0.\nRun Code Online (Sandbox Code Playgroud)\n 我正在尝试按照以下官方指南更改我的Heroku应用程序区域:https://devcenter.heroku.com/articles/app-migration.
问题是,当我尝试使用在最开始到餐桌它:heroku fork --from sourceapp --to targetapp --region eu.
Heroku cli回归:
! fork is not a heroku command.
! Perhaps you meant info
! Run heroku help for a list of available commands.
Run Code Online (Sandbox Code Playgroud)
我在Windows 10中使用最新版本的Heroku Cli 6.15.18-fdf2097
我不小心推送了一个在postinstall脚本中执行npm安装的构建.这导致我的heroku应用程序陷入无限安装循环.我在heroku文档中搜索了如何杀死构建但是空白了.我发现最接近的是https://help.heroku.com/Z44Q4WW4/how-do-i-stop-a-release-phase,我按照这些说明尝试杀死但我的构建不会死:(
我有一个 Heroku 应用程序对外部服务进行一些 API 调用。存在一些问题,服务想知道哪些 IP 正在拨打电话。
很多类似的基本工具ifconfig,traceroute,netstat,等不上的机器存在。看起来他们正在运行一个非常准系统的 Ubuntu 14.04.5。
我能够使用heroku ps:exec -a <myapp>SSH 进入我的应用程序并使用,ip addr但存在一些问题:
1) 这似乎只允许我通过 SSH 进入 web.1 dyno(并且我正在通过 rest.1、rest.2 等进行我的 API 调用) 2)这些调用通过 Heroku 一侧的路由器。
如何获取所有 dyno 实例和/或路由器的 IP?
当尝试通过 CLI 登录 Heroku 时,我得到:
user@MyMachine:$ sudo heroku login
heroku: Press any key to open up the browser to login or q to exit:
Opening browser to https://cli-auth.heroku.com/auth/browser/SOME-HEROKU-TOKEN
Warning: Cannot open browser.
heroku: Waiting for login... !
Run Code Online (Sandbox Code Playgroud)
并且在等待浏览器时登录挂起。当我在浏览器中打开链接并尝试登录时,CLI 中没有任何反应。
使用调试标志产生:
user@MyMachine:~$ sudo HEROKU_DEBUG=true HEROKU_DEBUG_HEADERS=1 heroku login
heroku: Press any key to open up the browser to login or q to exit:
Opening browser to https://cli-auth.heroku.com/auth/browser/SOME-OTHER-TOKEN
Warning: Cannot open browser.
at Object.warn (/snap/heroku/3776/node_modules/@oclif/errors/lib/index.js:33:15)
at showUrl (/snap/heroku/3776/node_modules/@heroku-cli/command/lib/login.js:132:34)
at ChildProcess.cp.on.code (/snap/heroku/3776/node_modules/@heroku-cli/command/lib/login.js:145:17)
at ChildProcess.emit …Run Code Online (Sandbox Code Playgroud) 我正在尝试将自定义域名添加到我的heroku 应用程序中,并且我似乎使用正确的命令来执行此操作,至少根据heroku 文档是这样。
heroku domains:add domain.com -a heroku-app
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误。
Error: Require params: sni_endpoint.
Error ID: invalid params
Run Code Online (Sandbox Code Playgroud)
我无法在谷歌上找到与我的案例相关的错误。如果有任何帮助,我将不胜感激。谢谢!
使用Heroku CLI.
如果我的计算机上有远程git,我可以做 git push my-heroku-remote master
但是因为我的heroku应用程序已经连接到git项目,我发现这种方法是多余的.
有任何想法吗?