[未解決] capistranoでcopy_excludeが動かない
capistrano でデプロイ時に不要ファイル(.svn, .git等)を省く設定をしたのですが、なぜかうまく動きません。
# config/deploy.rb
set :copy_exclude, [".git", "**/.git", ".svn", "**/.svn"]
:deploy_viaのデフォルトはcheckout になっているそうなので
set :deploy_via, :copy
を設定すればうまく行くかと思ってやってみたのですが、今後はcopyに失敗
[localhost] executing command
** [out :: localhost]
** [out :: localhost] gzip: stdin: unexpected end of file
** [out :: localhost] tar: Child returned status 1
** [out :: localhost] tar: Error is not recoverable: exiting now
command finished in 93ms
gzipのあたりで失敗してしまっている模様。
bitbucket+Capistrano(+multistage)でデプロイ設定
上記サイトによると、copyでデプロイ先がlocalhostだとうまくいかないとのこと。
一旦諦めました。またその後何か分かれば追記します。
根本的解決にはなりませんが、
set :deploy_via, :export
とexportにすることで少なくとも.svnの除外はできますね。