Localement, je viens d'interrompre (ctrl-c) puis de le redémarrer.
Comment faire la même chose avec une application sur Heroku?
ruby-on-rails
ruby-on-rails-3
heroku
Michael Durrant
la source
la source
$ rails restart
son équivalent dans le Heroku:$ heroku rails restart
. Cette commande dépend despring
ce qui (généralement) ne sera pas installé sur Heroku. Allez donc avecheroku restart
comme les autres l'ont dit.Réponses:
La réponse a été:
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 taper
hra app_name
Vous pouvez redémarrer une télécommande spécifique, par exemple "staging" avec:
Alternativement, si vous êtes dans le répertoire racine de votre application rails, vous pouvez simplement taper
pour redémarrer cette application et et vous pouvez créer un alias facile pour cela avec
Vous pouvez placer ces alias dans votre
.bashrc
fichier ou (de préférence) dans un.bash_aliases
fichier appelé depuis.bashrc
la source
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
-h
liste.Allez dans votre répertoire d'application sur le terminal et exécutez la commande suivante:
la source
Si vous avez plusieurs applications Heroku, vous devez taper
heroku restart --app app_name
ouheroku restart -a app_name
la source
Tapez simplement les commandes suivantes à partir de la console.
la source
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:
la source