lib/kitchen/docker/helpers/cli_helper.rb in kitchen-docker-2.10.0 vs lib/kitchen/docker/helpers/cli_helper.rb in kitchen-docker-2.11.0
- old
+ new
@@ -47,17 +47,21 @@
Array(config[:add_host]).each { |host, ip| cmd << " --add-host=#{host}:#{ip}" }
Array(config[:volume]).each { |volume| cmd << " -v #{volume}" }
Array(config[:volumes_from]).each { |container| cmd << " --volumes-from #{container}" }
Array(config[:links]).each { |link| cmd << " --link #{link}" }
Array(config[:devices]).each { |device| cmd << " --device #{device}" }
+ Array(config[:mount]).each {|mount| cmd << " --mount #{mount}"}
+ Array(config[:tmpfs]).each {|tmpfs| cmd << " --tmpfs #{tmpfs}"}
cmd << " --name #{config[:instance_name]}" if config[:instance_name]
cmd << ' -P' if config[:publish_all]
cmd << " -h #{config[:hostname]}" if config[:hostname]
cmd << " -m #{config[:memory]}" if config[:memory]
cmd << " -c #{config[:cpu]}" if config[:cpu]
+ cmd << " --gpus #{config[:gpus]}" if config[:gpus]
cmd << " -e http_proxy=#{config[:http_proxy]}" if config[:http_proxy]
cmd << " -e https_proxy=#{config[:https_proxy]}" if config[:https_proxy]
cmd << ' --privileged' if config[:privileged]
+ cmd << " --isolation #{config[:isolation]}" if config[:isolation]
Array(config[:cap_add]).each { |cap| cmd << " --cap-add=#{cap}"} if config[:cap_add]
Array(config[:cap_drop]).each { |cap| cmd << " --cap-drop=#{cap}"} if config[:cap_drop]
Array(config[:security_opt]).each { |opt| cmd << " --security-opt=#{opt}"} if config[:security_opt]
extra_run_options = config_to_options(config[:run_options])
cmd << " #{extra_run_options}" unless extra_run_options.empty?