2

ダミーの SCM とコピー戦略を使用して、Rails 3 アプリケーションをデプロイします。より速くするために、いくつかのファイルをコピーから除外したいと思います (ログなど)。で次のオプションを設定しましたconfig/deploy.rb

set :scm, :none 
set :deploy_via, :copy
set :copy_exclude, "**/*.log"

ただし、デプロイ中にログをコピーするようです。私は何を間違えたのですか?

4

2 に答える 2

0

https://github.com/capistrano/capistrano/blob/v2.15.4/lib/capistrano/recipes/deploy/scm/none.rbソースからわかるように、copy_exclude使用時に設定が尊重されません:scm none

于 2013-09-02T08:30:10.567 に答える
0

参照: http://weblog.jamisbuck.org/2008/5/2/capistrano-2-3-0.html

Capistrano 2 の場合、copy_exclude を使用する必要があります。

set :repository, "."
set :scm, :none
set :deploy_via, :copy
set :copy_exclude, ['tmp', 'log']

Capistrano 3 の場合 (gem: capistrano-scm-copy を使用)、これを参照してください: ( https://github.com/wercker/capistrano-scm-copy/issues/6 )

set :exclude_dir, "deploy"
于 2018-06-09T11:20:46.503 に答える