Как перезапустить сервер рельсов на Heroku?

Локально я просто прерываю (ctrl-c), а затем запускаю его снова.

Как мне сделать то же самое с приложением в heroku?

Ответ 1

Ответ был:

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

Ответ 2

Перейдите в свой каталог приложений на терминале и выполните следующую команду:

heroku restart

Ответ 3

Просто введите следующие команды из консоли.

cd /your_project
heroku restart

Ответ 4

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

Ответ 5

Если у вас несколько приложений heroku, вы должны ввести heroku restart --a app_name