Как остановить приложение на Heroku?

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

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

Ответ 1

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

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

Ответ 2

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

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

$ heroku maintenance:on
Maintenance mode enabled.

и позже

$ heroku maintenance:off
Maintenance mode disabled.

Ответ 3

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

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

Ответ 4

Возможно, вам придется быть более конкретным и указать имя приложения (это имя приложения, как у вас есть в 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.

Ответ 5

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

Ответ 6

УДАЛЕНИЕ вашего приложения Heroku

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

ПРЕДУПРЕЖДЕНИЕ: это необратимо!

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

Ответ 7

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

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

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

Ответ 8

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

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

enter image description here

Ответ 9

Из сети Heroku

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