Локально я просто прерываю (ctrl-c) и затем запускаю это снова.
Как мне сделать то же самое с приложением на героку?
Локально я просто прерываю (ctrl-c) и затем запускаю это снова.
Как мне сделать то же самое с приложением на героку?
Ответы:
Ответ был:
heroku restart -a app_name
# The -a is the same as --app
Простой псевдоним, с помощью alias hra='heroku restart --app '
которого вы можете создать постоянный псевдоним, добавив его в файл .bashrc или .bash_aliases, как описано по адресу:
/ubuntu/17536/how-do-i-create-a-permanent-bash -alias и
создание постоянных исполняемых псевдонимов
Затем вы можете просто набратьhra app_name
Вы можете перезапустить конкретный пульт, например, «постановка» с помощью:
heroku restart -a app_name -r remote_name
Кроме того, если вы находитесь в корневом каталоге вашего приложения rails, вы можете просто набрать
heroku restart
перезапустить это приложение, и вы можете создать легкий псевдоним для этого с
alias hr='heroku restart'`
Вы можете поместить эти псевдонимы в свой .bashrc
файл или (предпочтительно) в .bash_aliases
файл, который вызывается из.bashrc
No web processes running
- это потому, что вы находитесь на нулевом уровне - войдите в heroku и увеличьте масштаб своего приложения - вот как я попал в этот вопрос.
heroku restart -r <name of heroku remote>
напримерheroku restart -r production
-h
списке.
Просто введите следующие команды из консоли.
cd /your_project
heroku restart
heroku ps:restart [web|worker] --app app_name
работает для всех процессов, объявленных в вашем Procfile. Поэтому, если у вас есть несколько веб-процессов или рабочих процессов, каждый из которых помечен номером, вы можете выборочно перезапустить один из них:
heroku ps:restart web.2 --app app_name
heroku ps:restart worker.3 --app app_name
$ rails restart
в его эквивалент на Heroku:$ heroku rails restart
. Эта команда полагается на то,spring
что (обычно) не будет установлено на Heroku. Поэтому иди с тем,heroku restart
как сказали другие.