2013-06-12 2 views
3

В моем git repo я добавил два разных героя для удаления приложений (названных testheroku и officialheroku).Heroku определяет, какое приложение запускать команду?

Я могу нажать на них отдельно, указав их удаленное имя (т. Е. git push officialheroku master), но при попытке использовать heroku run python manage.py syncdb он запускает только syncdb для testheroku.

Как заставить герою запускать syncdb на официальном сайте?

ответ

16

Из Heroku docs:

heroku run python manage.py syncdb --app officialheroku 

В качестве FYI, общий синтаксис использования из командной строки следующим образом:

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 части в 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

Смежные вопросы