7

在我的 git 存储库中,我添加了两个不同的 heroku 遥控器到不同的应用程序(名为 testheroku 和 officialheroku)。

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

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

4

3 回答 3

24

来自Heroku 文档

heroku run python manage.py syncdb --app officialheroku

仅供参考,CLI 的一般使用语法如下:

heroku COMMAND [--app APP] [command-specific-options]
于 2013-06-12T21:36:50.677 回答
3

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

  • heroku --app heroku_app_name(其中应用名称是foo部分foo.herokuapp.com
  • heroku --remote git_remote_name(远程名称是您运行时显示在列表中的项目之一git remote
于 2013-06-12T22:08:08.883 回答
1

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

heroku run python manage.py syncdb -r testheroku|officialheroku
于 2013-06-12T21:40:22.257 回答