Method: Docker::Compose::Mapper#initialize

Defined in:
lib/docker/compose/mapper.rb

#initialize(session = Session.new, net_info = NetInfo.new) ⇒ Mapper

Create an instance of Mapper

Parameters:

[View source]

48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# File 'lib/docker/compose/mapper.rb', line 48

def initialize(session=Session.new, net_info=NetInfo.new)
  docker_host = ENV['DOCKER_HOST']
  if docker_host.nil? || docker_host =~ /^(\/|unix|file)/
    # If DOCKER_HOST is blank, or pointing to a local socket, then we
    # can trust the address information returned by `docker-compose port`.
    override_host = nil
  else
    # If DOCKER_HOST is present, assume that containers have bound to
    # whatever IP we reach it at; don't fall victim to docker-compose's
    # dirty lies!
    override_host = net_info.docker_routable_ip
  end

  @session = session
  @override_host = override_host
end