【问题标题】:Multiple apps in git remotes when trying to access rails console尝试访问rails控制台时git遥控器中有多个应用程序
【发布时间】:2018-12-31 15:24:41
【问题描述】:

我有两个 git 分支,stagingproduction,我将它们部署在 Heroku 上的同一个 Heroku 帐户中。假设我的应用名称是app1.heroku-app.comapp2.heroku-app.com,远程名称分别是heroku-stagingheroku-production。我在 Heroku 上部署了这两个应用程序。在我使用 heroku login 从控制台登录 Heroku,然后尝试使用 heroku run rails c 访问 Rails 控制台后,我收到以下消息:

 ▸    multiple apps in git remotes
 ▸    remotes: heroku-staging heroku-production

如何访问控制台?

【问题讨论】:

    标签: heroku heroku-toolbelt


    【解决方案1】:

    如果只有一个 Heroku 遥控器,heroku 可以推断出你想要哪个。当有多个时(或者如果您想访问在此 Git 存储库中没有远程的应用程序,或者当您根本不在 Git 存储库中时),您需要使用 --app 选项来指定您希望在哪个应用程序上安装控制台。

    $ heroku --help
    Usage: heroku COMMAND [--app APP] [command-specific-options]
    
    $ heroku run rails c --app app1
    $ heroku run rails c --app app2
    

    【讨论】:

      【解决方案2】:

      除了能够将应用程序指定为每个命令标志之外,如果您希望有一个默认环境,请将环境变量 HEROKU_APP 设置为您想要的应用程序,这样@ 987654322@ 命令不依赖 git config。

      $ heroku logs
       ›   Error: Multiple apps in git remotes
      ...
      $ export HEROKU_APP=app1
      $ heroku logs
      2018-12-31T03:56:34.888350+00:00 app[web.1]: 1.2.3.4 ...
      

      【讨论】:

        猜你喜欢
        • 2015-12-11
        • 2015-08-23
        • 1970-01-01
        • 1970-01-01
        • 2016-11-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-29
        相关资源
        最近更新 更多