Localement, je viens d'interrompre (ctrl-c) puis de le redémarrer.
Comment faire la même chose avec une application 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?
Réponses:
La réponse a été:
heroku restart -a app_name
# The -a is the same as --app
Créez facilement un alias avec alias hra='heroku restart --app '
lequel vous pouvez créer un alias permanent en l'ajoutant à votre fichier .bashrc ou .bash_aliases comme décrit sur:
/ubuntu/17536/how-do-i-create-a-permanent-bash -alias et
création d'alias exécutables permanents
Ensuite, vous pouvez simplement taperhra app_name
Vous pouvez redémarrer une télécommande spécifique, par exemple "staging" 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 .bashrcfichier ou (de préférence) dans un .bash_aliasesfichier appelé depuis.bashrc
No web processes running- c'est parce que vous n'êtes sur aucun dynos - connectez-vous à heroku et faites évoluer votre application - c'est comme ça que j'ai atterri sur cette question.
heroku restart -r <name of heroku remote>par exempleheroku restart -r production
-hliste.
Tapez simplement les commandes suivantes à partir de la console.
cd /your_project
heroku restart
heroku ps:restart [web|worker] --app app_name
fonctionne pour tous les processus déclarés dans votre Procfile. Donc, si vous avez plusieurs processus Web ou processus de travail, chacun étiqueté avec un numéro, vous pouvez redémarrer sélectivement l'un d'entre eux:
heroku ps:restart web.2 --app app_name
heroku ps:restart worker.3 --app app_name
$ rails restartson équivalent dans le Heroku:$ heroku rails restart. Cette commande dépend despringce qui (généralement) ne sera pas installé sur Heroku. Allez donc avecheroku restartcomme les autres l'ont dit.