503 でカスタムページ表示
1. カスタムメンテナンスのhtmlファイルを作って置く
置き場所
{Rails.root}/public/maintenance.html
2. git commit & deploy
コマンド
# git コミット
$git commit -am 'added custom maintenance'
# デプロイ
$ey deploy
3. メンテナンスに入れてみる
コマンド
# メンテナンスに
$ey web disable
# ブラウザでページを開いて確認
$ey launch
# メンテナンスを開ける
$ey web enable
- Nginxのログにはアクセスが来るが、Railsのログにはアクセスはちゃんと来ない
複数のメンテナンスページに対応
以下のように表示の優先順位がある。
Defaultのメンテナンスを用意しておいて、緊急メンテンナンスはそれをCopyして作り変えるなど便利。
- public/maintenance.html.custom
- public/maintenance.html.tmp
- public/maintenance.html
- public/system/maintenance.html.default