lib/vagrant-proxyconf/config/docker_proxy.rb
require 'vagrant'
require_relative 'key_mixin'
module VagrantPlugins
module ProxyConf
module Config
# Configuration for generic `<protocol>_proxy` environment variables
#
# @!parse class DockerProxy < Vagrant::Plugin::V2::Config; end
class DockerProxy < Vagrant.plugin('2', :config)
include KeyMixin
# @!parse extend KeyMixin::ClassMethods
# @return [String] the HTTP proxy
key :http, env_var: 'VAGRANT_DOCKER_HTTP_PROXY'
# @return [String] the HTTPS proxy
key :https, env_var: 'VAGRANT_DOCKER_HTTPS_PROXY'
# @return [String] a comma separated list of hosts or domains which do not use proxies
key :no_proxy, env_var: 'VAGRANT_DOCKER_NO_PROXY'
end
end
end
end