Cómo reiniciar un servidor rails en Heroku?


Localmente solo interrumpo (ctrl-c) y luego lo inicio de nuevo.

¿Cómo hago lo mismo con una aplicación en heroku?

Author: Michael Durrant, 2013-01-31

5 answers

La respuesta fue:

heroku restart -a app_name

# The -a is the same as --app

Fácilmente aliased con alias hra='heroku restart --app '
Que puede hacer un alias permanente agregándolo a su .bashrc or .archivo bash_aliases como se describe en: https://askubuntu.com/questions/17536/how-do-i-create-a-permanent-bash-alias y
Crear alias ejecutables permanentes
Entonces puedes escribir hra app_name

Puede reiniciar un control remoto específico, por ejemplo, "staging" con:

heroku restart -a app_name -r remote_name

Alternativamente, si usted está en el directorio raíz de su aplicación rails solo tiene que escribir

heroku restart

Para reiniciar esa aplicación y y puede crear un alias fácil para eso con

alias hr='heroku restart'`

Puede colocar estos alias en su archivo .bashrc o (preferido) en un archivo .bash_aliases que se llama desde .bashrc

 381
Author: Michael Durrant,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 11:47:32

Vaya al directorio de su aplicación en la terminal y ejecute el siguiente comando:

heroku restart
 31
Author: RAJ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-23 16:11:17

Simplemente escriba los siguientes comandos desde la consola.

cd /your_project
heroku restart
 14
Author: vijay chouhan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-01 21:17:25
heroku ps:restart [web|worker] --app app_name

Funciona para todos los procesos declarados en su Procfile. Por lo tanto, si tiene varios procesos web o procesos de trabajo, cada uno etiquetado con un número, puede reiniciar selectivamente uno de ellos:

heroku ps:restart web.2 --app app_name
heroku ps:restart worker.3 --app app_name
 11
Author: catsby,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-01 20:36:43

Si tiene varias aplicaciones heroku, debe escribir heroku restart --app app_name o heroku restart -a app_name

 11
Author: matiasdim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-21 16:37:18