mod_proxy_balancer + mongrel_clusterを使った時にこちら大変参考にさせてもらいましたー。

つくるぶガイドブログ: capistrano で本番環境にデプロイ

ただ、一点ハマッタところが。

config/deploy.rb抜粋。

set :mongrel_conf, "#{current_path}/config/mongrel_cluster.yml" # mongrel_cluster 設定ファイル
set :mongrel_clean, true # mongrel を再起動するとき、残ってしまったプロセスをクリアします

# If you aren't deploying to /u/apps/#{application} on the target
# servers (which is the default), you can specify the actual location
# via the :deploy_to variable:
# set :deploy_to, "/var/www/#{application}" 
# 本番環境のデプロイ先のパス。何も指定しない場合 /u/apps/[アプリ名] にデプロイされます

set :deploy_to ””foo/bar”” を設定したとき、設定してるのにデフォルトの場所にデプロイしようとしてハマッタ。

コード追ってみたら set :deploy_to ””foo/var”” で ””current_path”” が設定されるので set :mongrel_conf ””path/to”” は set :deploy の後に書かないと駄目だった。(この例ではデフォルトのまま使うので問題無いですが、コメントアウトを外して使うと動かない)

ハマって泣く人が減るようにトラックバック送っときます。

・・・なんか人生の大半ハマッてるように見えるな。(強く否定できないけど)

Comments


Option