12. task登録①
taskを自分で作ることもできる
namespace :deploy do
task :start do; end
task :stop do; end
task :restart, :roles => :app do
run "touch #{File.join(current_path,'tmp','restart.txt')}"
end
task :update_database_settings do
run "ln -sf #{shared_path}/config/settings.yml #{latest_release}/config/"
run "ln -sf #{shared_path}/config/database.yml #{latest_release}/config/"
end
end
13. task登録②
● run
○ シェルコマンドを実行
■ run "echo hoge"
● sudo
○ run をsudo権限で実行
● put
○ サーバにファイルをアップロード
● delete
○ サーバ上のファイル削除
● on_rollback
○ ロールバック時に呼び出される