providers/docker: reuse action stacks where possible

This commit is contained in:
Mitchell Hashimoto 2014-04-18 17:23:40 -07:00
parent 67741ad902
commit 067c1ca348
2 changed files with 4 additions and 2 deletions

View File

@ -110,8 +110,9 @@ module VagrantPlugins
b2.use Call, IsBuild do |env2, b3| b2.use Call, IsBuild do |env2, b3|
if env2[:result] if env2[:result]
b3.use Destroy b3.use EnvSet, force_confirm_destroy: true,
b3.use DestroyBuildImage skip_docker_host_machine_sync_folders_disable: true
b3.use action_destroy
end end
end end

View File

@ -15,6 +15,7 @@ module VagrantPlugins
end end
def call(env) def call(env)
return @app.call(env) if env[:skip_docker_host_machine_sync_folders_disable]
return @app.call(env) if !env[:machine].provider.host_vm? return @app.call(env) if !env[:machine].provider.host_vm?
# Read our random ID for this instance # Read our random ID for this instance