capistrano コマンドを使用してデプロイを行うときに、共有バンドル フォルダーの下に複数の gem を回避する方法。Gem をあるバージョンから別のバージョンに移行する場合、ほとんどの場合、共有バンドル フォルダーに両方のバージョンが含まれているため、問題が発生します。これをどのように回避する必要がありますか?
質問する
844 次
2 に答える
4
このような紛争を見たことがあるかどうかはわかりません。deploy:cleanup
しかし、古いバンドラーの宝石を掃除することでカピストラーノのタスクを拡張しました:
after "deploy:cleanup", "bundle:clean"
namespace :bundle do
task :clean, :except => {:no_release => true} do
bundle_cmd = fetch(:bundle_cmd, "bundle")
run "cd #{latest_release} && #{bundle_cmd} clean"
end
end
競合が発生する場合は、deploy
代わりに後で実行できます。
于 2013-03-09T18:27:44.110 に答える