Capistrano でマシン上のソースコードをそのまま Deploy


deploy_via に :copy を設定することで、Deploy 先サーバから SCM にアクセスするのではなく、Capistrano を実行しているマシン上のソースコードを Deploy 先に送ることができる。

deploy.rb
# SCM は使わない。
set :scm, :none

# local_repository が重要。. = Rails Application のルートディレクトリ。repository の設定がないと怒られるので、とりあえず設定。どう使われているのかがよくわかっていない。。。
set :repository, "."
set :local_repository, "."

# 今回のポイント
set :deploy_via, :copy