web-dev-qa-db-fra.com

Comment redémarrer un serveur Rails sur Heroku?

Localement, je viens d’interrompre (ctrl-c) puis de le redémarrer.

Comment faire la même chose avec une application sur heroku?

211
Michael Durrant

La réponse était:

heroku restart -a app_name

# The -a is the same as --app

Facilement aliasé avec alias hra='heroku restart --app '
Vous pouvez créer un alias permanent en l'ajoutant à votre fichier .bashrc ou .bash_aliases, comme décrit à l'adresse suivante: https://askubuntu.com/questions/17536/how-do-i-create -a-permanent-bash-alias et
Création d'alias exécutables permanents
Ensuite, vous pouvez simplement taper hra app_name

Vous pouvez redémarrer une télécommande spécifique, par exemple "mise en scène" avec:

heroku restart -a app_name -r remote_name

Alternativement, si vous êtes dans le répertoire racine de votre application Rails, vous pouvez simplement taper

heroku restart

pour redémarrer cette application et et vous pouvez créer un alias facile pour cela avec

alias hr='heroku restart'`

Vous pouvez placer ces alias dans votre fichier .bashrc ou (de préférence) dans un fichier .bash_aliases appelé à partir de .bashrc.

404
Michael Durrant

Allez dans le répertoire de votre application sur le terminal et lancez la commande suivante:

heroku restart
34
RAJ

Il suffit de taper les commandes suivantes depuis la console.

cd /your_project
heroku restart
15
vijay chouhan

Si vous avez plusieurs applications heroku, vous devez taper heroku restart --app app_name ou heroku restart -a app_name

14
matiasdim
heroku ps:restart [web|worker] --app app_name

fonctionne pour tous les processus déclarés dans votre Procfile. Ainsi, si vous avez plusieurs processus Web ou processus de travail, chacun portant un numéro, vous pouvez redémarrer l'un d'entre eux de manière sélective:

heroku ps:restart web.2 --app app_name
heroku ps:restart worker.3 --app app_name
13
catsby