Heroku指定运行命令的应用程序?

时间:2013-06-12 21:34:59

标签: heroku heroku-toolbelt

在我的git repo中,我将两个不同的heroku遥控器添加到单独的应用程序(名为testheroku和officialheroku)。

我可以通过指定他们的远程名称(即git push officialheroku master)单独推送给他们,但是当尝试使用heroku run python manage.py syncdb时,它只为testheroku运行syncdb。

如何让heroku在官方英语上运行syncdb?

3 个答案:

答案 0 :(得分:19)

来自Heroku docs

heroku run python manage.py syncdb --app officialheroku

作为一个FYI,CLI的一般用法语法如下:

heroku COMMAND [--app APP] [command-specific-options]

答案 1 :(得分:2)

有两种方法可以做到这一点:

  • heroku --app heroku_app_name(应用名称是foo.herokuapp.com中的 foo 部分)
  • heroku --remote git_remote_name(当您运行git remote时,远程名称是列表中显示的项目之一)

答案 2 :(得分:1)

如果要使用在CLI中定义的git远程名称,请使用-r参数显式传递它名称

heroku run python manage.py syncdb -r testheroku|officialheroku