capistrano

Capistrano でサーバをセットアップする

例えば新しく作成したサーバに database.yml とか設置しておきたい場合には自分でコピーする必要があったんですが,capistrano 使えば,deploy:setup のときに自動的に配置してくれるようにできます. set :initial_config_files, %w(database.yml thin.yml …

ファイルによって deploy 先を変えるには

単純に Capfile と config/deploy.rb を複製すればよい. % cp Capfile Capfile.host % cp config/deploy.rb config/deploy_host.rb % vim Capfile.host # load 'config/deploy' -> load 'config/deploy_host' % vim config/deploy_host.rb # :app, :deploy_…

古いdeployを消すには

cleanup すればいいだけ. % cap config/delopy.rb deploy:cleanup もしくは deploy.rb の中で,:after_deploy を使う. task :after_deploy, :roles => :app do cleanup end これで過去の5つのみを残して削除される.