Как запустить команды heroku-toolbelt без параметра `--app`

Раньше я запускал heroku create и развертывал с помощью git push heroku master, но с тех пор я перешел на рабочий процесс на основе Github, где код сначала помещается в мой репозиторий Github и развертывается через веб-крючок.

Теперь мне приходится запускать --app appname или -a appname после каждой команды, и это раздражает.

e.g.

heroku run rails db:migrate -a appname # instead of
heroku run rails db:migrate

heroku run rails console -a appname # instead of
heroku run rails console

heroku run logs -t -a appname # instead of
heroku run logs -t

Как заставить heroku-toolbelt связать этот репозиторий с приложением heroku, чтобы я мог запускать heroku без параметра --app


person Amin Shah Gilani    schedule 15.09.2016    source источник


Ответы (1)


Добавьте удаленное имя heroku с URL-адресом https://git.heroku.com/appname.git

Запустите это:

$ git remote add heroku https://git.heroku.com/appname.git
person Amin Shah Gilani    schedule 23.11.2016
comment
Сработало для меня, было бы полезно знать, почему, хотя...? - person mwal; 03.02.2018
comment
Можно подтвердить, даже если репозиторий git с именем appname не существует (т. е. приложение называется иначе, чем репо), это все еще работает, если вы используете appname.git в качестве удаленного выше. (во избежание сомнений я также развертываю через github, а не через heroku git, как задается вопрос). - person mwal; 03.02.2018