【Subversion】Capistranoのデプロイで必要ない時はasset precompileをしない
4213 ワード
なにとなくsvnでかいてみた。
動作保証はできませぬ。
もっと簡潔な書き方あるような...
precompile.rb
namespace :assets do
task :precompile, :roles => :webs do
revs = []
[
current_path,
release_path
].each{|i|
revs << capture("cd #{i} && svnversion").chomp.gsub(/M/, '')
}
lines = revs.uniq.size < 2 ? 0 :
capture("cd #{release_path} && svn log -v -r#{revs.join(':')} | grep 'app/assets' | wc -l").to_i
if lines > 0
p "precompile"
run %Q{cd #{latest_release} && #{rake} RAILS_ENV=#{rails_env} #{asset_env} assets:precompile}
else
p "skipping precompile"
end
end
end
Author And Source
この問題について(【Subversion】Capistranoのデプロイで必要ない時はasset precompileをしない), 我々は、より多くの情報をここで見つけました https://qiita.com/mdaisuke/items/959b371244d023039b65著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .