如何在一个仓库中拥有两个不同的heroku应用

时间:2015-10-01 12:35:06

标签: git heroku heroku-toolbelt

所以在我将heroku和github远程origin链接到我的本地文件之前。我的客户现在有一个生产heroku帐户,但我仍然想保留免费的爱好服务器进行登台。

OLD:

heroku  https://git.heroku.com/fun-app-1.git (fetch)
heroku  https://git.heroku.com/fun-app-1.git (push)
origin  https://github.com/gh/funapp.git (fetch)
origin  https://github.com/gh/funapp.git (push)

NEW:

heroku-production   https://git.heroku.com/fun-app-2.git (fetch)
heroku-production   https://git.heroku.com/fun-app-2.git (push)
heroku-staging  https://git.heroku.com/fun-app-1.git (fetch)
heroku-staging  https://git.heroku.com/fun-app-1.git (push)
origin  https://github.com/gh/funapp.git (fetch)
origin  https://github.com/gh/funapp.git (push)

现在我有originheroku-stagingheroku-production。这适用于推送git push heroku-staging master,但现在我无法运行heroku logsheroku run ...

我该如何使这项工作?理想情况下使用heroku-production run XXXheroku-staging logs或类似。

1 个答案:

答案 0 :(得分:1)

Heroku工具箱支持使用--app选项引用多个应用程序:

heroku logs --app fun-app-1
heroku restart --app fun-app-2

我的公司有几十个应用程序,我们厌倦了一直打字,所以如果你愿意,我们写a little wrapper gem来定义快捷方式。