web-dev-qa-db-fra.com

Comment arrêter une application sur Heroku?

J'ai une application sur Heroku qui est utilisée par peu d'utilisateurs. Cependant, je remarque qu'il y a des problèmes de données que je voudrais résoudre et arrêter l'application entre-temps pour que les utilisateurs n'entrent rien de nouveau.

Est-il possible d'arrêter l'application sur heroku plutôt que de la détruire? Je vois que la commande de redémarrage du serveur est là ... bien que je ne voie rien comme "stop"

184
yuri

Pour "arrêter" complètement votre application, vous pouvez réduire le Web Dynos à zéro, ce qui met effectivement tous les processus http de votre application hors ligne.

$ heroku ps:scale web=0
Scaling web processes... done, now running 0
281
Ryan Daigle

http://devcenter.heroku.com/articles/maintenance-mode

Si vous déployez une migration importante ou si vous devez désactiver l’accès à votre application pendant un certain temps, vous pouvez utiliser le mode de maintenance intégré de Heroku. Il servira une page statique à tous les visiteurs, tout en vous permettant d'exécuter des tâches rake ou des commandes de console.

$ heroku maintenance:on
Maintenance mode enabled.

et ensuite

$ heroku maintenance:off
Maintenance mode disabled.
168
daniel

Allez sur votre tableau de bord sur heroku. Sélectionnez l'application. Il y a une section dynos. Il suffit de tirer les curseurs pour les dynos vers le bas (une diminution de dynos se situe à gauche) jusqu'au nombre de dynos que vous souhaitez exécuter. Le curseur passe à 0. Enregistrez ensuite vos modifications. Boom.

Selon le commentaire ci-dessous: il faut cliquer sur une icône représentant un crayon pour accomplir cela. Je n'ai pas vérifié - mais je le mets ici au cas où cela aiderait.

38
zero_cool

Vous devrez peut-être être plus spécifique et spécifier également le nom de l'application (il s'agit du nom de l'application tel que vous l'avez dans heroku). Par exemple:

heroku ps:scale web=0 --app myAppName 

Sinon, vous pourriez recevoir le message suivant:

 % heroku ps:scale web=0
Scaling dynos... failed
 !    No app specified.
 !    Run this command from an app folder or specify which app to use with --app APP.
26
maudulus

Si vous utilisez le plug-in Eclipse, double-cliquez sur le nom de l'application dans My Heroku Applications. Dans l'onglet Processus, appuyez sur le bouton Echelle. Une petite fenêtre va s'ouvrir. Augmentez/diminuez le nombre et dites simplement OK.

3
ats

SUPPRIMER votre application Heroku

C'est pour ceux qui cherchent à supprimer une application sur leur compte Heroku. Parfois, vous vous retrouvez ici lorsque vous essayez de savoir comment supprimer/supprimer une application.

ATTENTION: Ceci est irréversible!

  • Allez sur votre tableau de bord Heroku ici
  • Sélectionnez l'application que vous souhaitez supprimer.
  • Faites défiler l'écran vers le bas de la page des paramètres pour cette application.
  • Appuyez sur le bouton rouge Supprimer l'application ....
2
CodeValve

Pour ajouter aux réponses ci-dessus: si vous souhaitez arrêter Dyno à l'aide du panneau d'administration, la solution actuelle sur le niveau libre:

  1. Ouvrir application
  2. Dans l'onglet Overview, dans la section "Dyno formation", cliquez sur "Configure Dynos".
  3. Dans la rangée nécessaire de la section "Free Dynos", cliquez sur l'icône en forme de crayon à droite
  4. Cliquez sur le bouton bleu marche/arrêt, puis cliquez sur "Confirmer"

J'espère que cela t'aides.

2
adlerer

Vous pouvez désactiver l'application à l'aide de l'activation du mode maintenance à partir du panneau d'administration.

  • Allez dans les onglets de paramètres.
  • En bas, juste avant de supprimer l'application. activer le mode maintenance. voir dans la capture d'écran ci-dessous.

enter image description here

1
imran khan

À partir du Web Heroku

Dashboard => Your App Name => Resources => Pencil icon=> Flip the switch => Confirm
0
Juanma Menendez