Method: Docker::Compose::Mapper#initialize
- Defined in:
- lib/docker/compose/mapper.rb
permalink #initialize(session = Session.new, net_info = NetInfo.new) ⇒ Mapper
Create an instance of Mapper
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 |