タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

apacheとcapistranoに関するaki77のブックマーク (2)

  • 第9回 メンテナンスページへの切り替え

    今回は、Capistrano の deploy:web:disable と deploy:web:enable タスクについて。 cap -T で表示される説明によれば、それぞれのタスクの目的は次の通り: deploy:web:disable -- 訪問者にメンテナンスページを見せる。 deploy:web:enable -- 再びアプリケーションをWebアクセス可能にする。 うーむ。便利そうであるが、これだけでは何がどうなるのか今ひとつピンと来ない。ソースコードを見てみよう(一部、省略)。 namespace :deploy do namespace :web do task :disable, :roles => :web, :except => { :no_release => true } do require 'erb' on_rollback { run "rm #{share

  • Apache+capistranoでメンテナンスページを表示する方法 - Hello, world! - s21g

    capistranoには、以下のコマンドを実行する事で、メンテナンスページを用意する機能があります。 コマンドを実行すると、デプロイ先のサーバ上で、shared/system/maintenance.html が生成されます。 shared以下のディレクトリは、public/の下にシンボリックリンクが作成されるので、 結果としてpublic/system/maintenance.htmlが準備される事になります。 しかし、capistranoがやってくれるのはここまでなので、 maintenance.htmlが存在した場合にそれを表示するようにするように、 Webサーバを設定する作業は自分でやる必要があります。 mod_railsとかでその辺まで面倒みてくれる感じになっていると楽なんですけどね。 その設定については、Apacheを使っている場合は以下のような感じにすればOKです。 1  R

  • 1