heroku toolbelt指定应用程序

时间:2012-08-29 00:08:07

标签: heroku

可能是一个简单的答案,但我找不到命令

如何从命令行登录heroku时指定所需的应用程序

我正在尝试检查日志,所以当我第一次登录时,我尝试了

Heroku logs

然后告诉我

 !    No app specified.
 !    Run this command from an app folder or specify which app to use with --app <app name>

然后我尝试了

heroku --app my-appname

但是我得到了

`--app` is not a heroku command.

我尝试了所有组合。

7 个答案:

答案 0 :(得分:57)

您仍然需要包含命令:

heroku logs --app app-name

您也可以使用-a代替--app

heroku logs -a app-name

答案 1 :(得分:43)

另一种选择是将您的(git)项目与Heroku相关联。来自heroku open - no app specified

$ cd app-dir
$ heroku git:remote -a app-name
$ heroku logs

答案 2 :(得分:22)

试试这个:

heroku git:remote -a [app_name]

这应该允许您调用命令,而无需指定您希望它们被调用的应用程序。

答案 3 :(得分:2)

您可以在判刑后尝试添加--app app-name

示例:$ heroku domains:add your-domain --app app-name

答案 4 :(得分:1)

Heroku CLI通过扫描git remotes以查找当前的工作副本来自动检测应用程序名称。

如果您不在应用程序的本地git克隆中,则需要指定应用程序名称:

heroku logs --app app-name 

heroku logs -a app-name 

或通过指定远程名称:

heroku logs --remote production

您可以参考Heroku文档的这一部分:

https://devcenter.heroku.com/articles/using-the-cli#app-commands

答案 5 :(得分:0)

从我的测试中,Heroku CLI将从当前 Git 远程 推断应用程序。

所以要更改为“测试”应用:

git config heroku.remote test

然后回到默认的“ heroku ”应用程序,这可能是您的制作应用程序:

git config heroku.remote heroku

不确定这是个好主意......

答案 6 :(得分:-1)

对于未来的解决方案寻求者 -

错误说明了一个可能的解决方案。

  

从app文件夹

运行此命令

cd到app目录root,然后运行你想要的命令。