Как остановить приложение на Heroku? - PullRequest
181 голосов
/ 11 мая 2010

У меня есть приложение на Heroku, которым пользуются немногие пользователи. Тем не менее, я заметил, что есть некоторые проблемы с данными, которые я хотел бы исправить и остановить приложение, чтобы пользователи не вводили ничего нового.

Есть ли способ остановить приложение на героку, а не уничтожить его? Я вижу, что здесь есть команда перезапуска сервера ... хотя я не вижу ничего вроде 'stop'

Ответы [ 9 ]

272 голосов
/ 19 апреля 2012

Чтобы полностью «остановить» ваше приложение, вы можете уменьшить его до нуля, что фактически переведет все http-процессы вашего приложения в автономный режим.

$ heroku ps:scale web=0
Scaling web processes... done, now running 0
165 голосов
/ 18 мая 2010

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

Если вы развертываете большую миграцию или вам необходимо на некоторое время отключить доступ к своему приложению, вы можете использовать встроенный в Heroku режим обслуживания. Он будет показывать статическую страницу всем посетителям, в то же время позволяя запускать задачи rake или консольные команды.

$ heroku maintenance:on
Maintenance mode enabled.

и позже

$ heroku maintenance:off
Maintenance mode disabled.
38 голосов
/ 08 февраля 2014

Зайди в свою панель на героку. Выберите приложение. Есть раздел динамов. Просто потяните ползунки для динамометров вниз (уменьшение динамометров влево) до количества динам, которые вы хотите запустить. Слайдер переходит на 0. Затем сохраните ваши изменения. Boom.

Согласно комментарию ниже: есть значок карандаша, который нужно нажать, чтобы выполнить это. Я не проверял - но выкладываю это здесь на случай, если это поможет.

25 голосов
/ 14 января 2015

Возможно, вам придется быть более точным и указать имя приложения (это имя приложения, которое у вас есть в heroku). Например:

heroku ps:scale web=0 --app myAppName 

В противном случае вы можете получить следующее сообщение:

 % 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.
3 голосов
/ 01 апреля 2013

Если вы используете плагин eclipse, дважды щелкните имя приложения в My Heroku Applications.На вкладке «Процессы» нажмите кнопку «Масштаб».Появится небольшое окно.Увеличьте / уменьшите счет и просто скажите ОК.

2 голосов
/ 11 апреля 2019

Чтобы добавить к ответам выше: если вы хотите остановить Dyno с помощью панели администратора, текущее решение на бесплатном уровне:

  1. Открыть приложение
  2. На вкладке «Обзор» в разделе «Формирование Dyno» нажмите «Настроить Dynos»
  3. В нужном ряду раздела «Free Dynos» нажмите на значок карандаша справа
  4. Нажмите на синий элемент управления вкл / выкл, а затем нажмите «Подтвердить»

Надеюсь, это поможет.

2 голосов
/ 29 декабря 2016

УДАЛИТЬ ваше приложение Heroku

Это для тех, кто хочет УДАЛИТЬ приложение на своем аккаунте Heroku. Иногда вы попадаете сюда, когда пытаетесь узнать, как удалить / удалить приложение.

ВНИМАНИЕ: Это необратимое!

  • Перейдите на панель инструментов Heroku здесь
  • Выберите приложение, которое хотите удалить.
  • Прокрутите вниз до нижней части страницы настроек для этого приложения.
  • Нажмите красную кнопку Удалить приложение ...
1 голос
/ 21 мая 2019

Вы можете отключить приложение с помощью включения режима обслуживания из панели администратора.

  • Перейти на вкладки настроек.
  • В нижней части перед удалением приложения. включить режим обслуживания. см. на скриншоте ниже.

enter image description here

0 голосов
/ 07 июня 2019

Из паутины Heroku

Dashboard => Your App Name => Resources => Pencil icon=> Flip the switch => Confirm
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...