Локально я просто прерываю (ctrl-c), а затем запускаю его снова.
Как мне сделать то же самое с приложением в heroku?
Локально я просто прерываю (ctrl-c), а затем запускаю его снова.
Как мне сделать то же самое с приложением в heroku?
Ответ был:
heroku restart -a app_name
# The -a is the same as --app
Легко сглаживается с помощью alias hra='heroku restart --app '
Вы можете создать постоянный псевдоним, добавив его в файл .bashrc или .bash_aliases, как описано в:
https://askubuntu.com/questions/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
Перейдите в свой каталог приложений на терминале и выполните следующую команду:
heroku restart
Просто введите следующие команды из консоли.
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
Если у вас несколько приложений heroku, вы должны ввести heroku restart --a app_name