답변:
앱을 완전히 '중지'하려면 웹 dyno를 0으로 축소하여 모든 앱 http 프로세스를 오프라인으로 효과적으로 전환 할 수 있습니다.
$ heroku ps:scale web=0
Scaling web processes... done, now running 0
heroku ps:scale web=1
heroku ps:scale web=0
. 그렇지 않으면no such process type app defined in Procfile.
http://devcenter.heroku.com/articles/maintenance-mode
대규모 마이그레이션을 배포하거나 일정 시간 동안 애플리케이션에 대한 액세스를 비활성화해야하는 경우 Heroku의 기본 제공 유지 관리 모드를 사용할 수 있습니다. 레이크 작업이나 콘솔 명령을 계속 실행하면서 모든 방문자에게 정적 페이지를 제공합니다.
$ heroku maintenance:on
Maintenance mode enabled.
그리고 나중에
$ heroku maintenance:off
Maintenance mode disabled.
heroku의 대시 보드로 이동하십시오. 앱을 선택하십시오. dynos 섹션이 있습니다. dynos의 슬라이더를 아래로 내리십시오 (dynos 감소는 왼쪽에 있음). 실행하려는 dyno 수만큼. 슬라이더는 0으로 이동합니다. 그런 다음 변경 사항을 저장하십시오. 팔.
아래 설명에 따르면 :이를 수행하려면 클릭해야하는 연필 아이콘이 있습니다. 나는 확인하지 않았지만 도움이 될 수 있도록 여기에 넣고 있습니다.
더 구체적이어야하고 앱 이름도 지정해야 할 수도 있습니다 (이것은 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.
Heroku 웹에서
Dashboard => Your App Name => Resources => Pencil icon=> Flip the switch => Confirm
관리자 패널에서 유지 관리 모드 활성화를 사용하여 앱을 비활성화 할 수 있습니다.
Heroku 계정에서 앱을 삭제하려는 사용자를위한 것입니다. 때때로 앱을 제거 / 삭제하는 방법을 찾으려고 할 때 여기에있게됩니다.
경고 : 이것은 되돌릴 수 없습니다!