2013-06-12 38 views
3

在我的git倉庫中,我添加了兩個不同的heroku遙控器來分開應用程序(名爲testheroku和officialheroku)。Heroku指定要運行哪個應用程序的命令?

我可以通過指定它們的遠程名稱(即git push officialheroku master)將它們分別推送給它們,但是當嘗試使用heroku run python manage.py syncdb時,它僅爲testheroku運行syncdb。

如何讓heroku在officialheroku上運行syncdb?

回答

16

Heroku docs

heroku run python manage.py syncdb --app officialheroku 

作爲一個僅供參考,從CLI一般使用語法如下:

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

如果你想使用git的遠程名稱你定義在CLI中,您使用-r參數明確地傳遞它

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

有兩種方法可以做到這一點:

  • heroku --app heroku_app_name(其中應用程序名稱是foo.herokuapp.com部分)
  • heroku --remote git_remote_name(其中遠程名稱是顯示在列表中,當您運行git remote的項目之一)
+0

▸--app不是一個heroku命令。 –

+0

@AswinKumar您仍然需要Heroku命令,例如'heroku --app heroku_app_name運行python manage.py syncdb' – georgebrock

相關問題