Ответ 1
Чтобы полностью "остановить" ваше приложение, вы можете масштабировать веб-диноды до нуля, что эффективно отключает все ваши http-процессы вашего приложения.
$ heroku ps:scale web=0
Scaling web processes... done, now running 0
У меня есть приложение на Heroku, которое используется несколькими пользователями. Тем не менее, я замечаю, что есть некоторые проблемы с данными, которые я хотел бы исправить и остановить приложение в среднем, чтобы пользователи не вводили ничего нового.
Есть ли способ остановить приложение на героку, а не уничтожить его? Я вижу, что команда сервера перезапуска есть... хотя я не вижу ничего подобного "stop"
Чтобы полностью "остановить" ваше приложение, вы можете масштабировать веб-диноды до нуля, что эффективно отключает все ваши http-процессы вашего приложения.
$ heroku ps:scale web=0
Scaling web processes... done, now running 0
http://devcenter.heroku.com/articles/maintenance-mode
Если вы развертываете большую миграцию или хотите временно отключить доступ к своему приложению, вы можете использовать Herokus, встроенный в режим обслуживания. Он будет обслуживать статическую страницу для всех посетителей, в то же время позволяя запускать рейк-задачи или консольные команды.
$ heroku maintenance:on
Maintenance mode enabled.
и позже
$ heroku maintenance:off
Maintenance mode disabled.
Перейдите на панель инструментов на герою. Выберите приложение. Существует раздел dynos. Просто потяните ползунки для диносов вниз (уменьшение в динамиках слева), до количества динамиков, которые вы хотите запустить. Ползунок переходит в 0. Затем сохраните изменения. Boom.
В соответствии с комментарием ниже: есть значок карандаша, который нужно щелкнуть, чтобы выполнить это. Я не проверял - но я помещаю его здесь, если это поможет.
Возможно, вам придется быть более конкретным и указать имя приложения (это имя приложения, как у вас есть в 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.
Если вы используете плагин eclipse, дважды щелкните имя приложения в приложениях My Heroku. На вкладке Процессы нажмите кнопку масштабирования. Появится небольшое окно. Увеличьте/уменьшите счет и просто скажите "ОК".
Это для тех, кто хочет УДАЛИТЬ приложение на своей учетной записи Heroku. Иногда вы оказываетесь здесь, когда пытаетесь выяснить, как удалить/удалить приложение.
ПРЕДУПРЕЖДЕНИЕ: это необратимо!
Чтобы добавить к ответам выше: если вы хотите остановить Dyno с помощью панели администратора, текущее решение на бесплатном уровне:
Надеюсь это поможет.
Вы можете отключить приложение с помощью включения режима обслуживания из панели администратора.
Из сети Heroku
Dashboard => Your App Name => Resources => Pencil icon=> Flip the switch => Confirm