class VagrantPlugins::DockerProvider::Config
Attributes
cmd[RW]
image[RW]
ports[RW]
privileged[RW]
volumes[RW]
Public Class Methods
new()
click to toggle source
# File lib/docker-provider/config.rb, line 6 def initialize @image = nil @cmd = UNSET_VALUE @ports = [] @privileged = UNSET_VALUE @volumes = [] end
Public Instance Methods
finalize!()
click to toggle source
# File lib/docker-provider/config.rb, line 14 def finalize! @cmd = [] if @cmd == UNSET_VALUE @privileged = false if @privileged == UNSET_VALUE end
validate(machine)
click to toggle source
# File lib/docker-provider/config.rb, line 19 def validate(machine) errors = _detected_errors # TODO: Detect if base image has a CMD / ENTRYPOINT set before erroring out errors << I18n.t("docker_provider.errors.config.cmd_not_set") if @cmd == UNSET_VALUE { "docker-provider" => errors } end
Private Instance Methods
using_nfs?(machine)
click to toggle source
# File lib/docker-provider/config.rb, line 30 def using_nfs?(machine) machine.config.vm.synced_folders.any? { |_, opts| opts[:type] == :nfs } end