Heroku указать, какое приложение для запуска команды?


В моем РЕПО git я добавил два разных пульта heroku для отдельных приложений (названных testheroku и officialheroku).

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

Как заставить heroku запустить syncdb на officialheroku?

3 4

3 ответа:

Из Heroku docs:

heroku run python manage.py syncdb --app officialheroku

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

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

Есть два способа сделать это:

  • heroku --app heroku_app_name (где имя приложения-это foo часть в foo.herokuapp.com)
  • heroku --remote git_remote_name (где удаленное имя-это один из элементов, который появляется в списке при запуске git remote)

Если вы хотите использовать удаленные имена git, определенные в CLI, вы передаете его явно, используя параметр-r

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