Heroku CLI - How to solve the Error: Missing required flag: -a --app APP?

Heroku CLI - How to solve the Error: Missing required flag: -a --app APP?

我设法部署了一个使用 Postgres 的 Scala Play 2.7 应用程序,但它没有 运行 并出现错误:

(base) bravegag@Zeus:~/code/myapp$ heroku open
 ›   Error: Missing required flag:
 ›     -a, --app APP  app to run command against
 ›   See more help with --help
(base) bravegag@Zeus:~/code/myapp$ heroku logs --tail
 ›   Error: Missing required flag:
 ›     -a, --app APP  app to run command against
 ›   See more help with --help

我该如何解决?

那是一个 heroku cli 标志,而不是 scala/play。使用 heroku cli 时只需指定你的 heroku 应用程序的名称:

$ heroku open --app <app-name>

(其他命令同理)

您可以在 heroku 仪表板中找到您的应用名称(https://heroku.com 中的某处)

如果您在 heroku 中输入您的应用程序,您将获得 link 之类的 https://dashboard.heroku.com/apps/<app-name>

您需要先将 git 远程设置为您的应用程序,否则 heroku 不会检测到您的标志,

heroku git:remote -a your_app_name

首先你需要初始化git(Heroku 需要)

    $ git init
    $ git add .
    $ git commit -m "first"

那么你应该

    $ heroku git:remote -a your_app_name

最后你可以:

    $ heroku container:push web