Module: MutagenSocketDocker

Included in:
Takeltau::DockerContainer, Takeltau::MutagenSocket
Defined in:
lib/takeltau/mutagen/socket/docker.rb

Overview

tau mutagen socket docker

Instance Method Summary collapse

Instance Method Details

#mutagen_socket_docker(hostsock) ⇒ Object

Backend method for mutagen socket docker.



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/takeltau/mutagen/socket/docker.rb', line 6

def mutagen_socket_docker(hostsock)
  # See DockerContainerLib::_docker_container_lib_hostname
  socketname = "#{@hostname[-11..]}-docker"
  log.debug "Create the mutagen docker socket \"#{socketname}\" in the container " \
            "pointing to the host at \"#{hostsock}\""

  return false if mutagen_socket_check socketname

  socket_created = _mutagen_socket_docker_socket(socketname, hostsock)

  unless socket_created.include? 'Created session'
    log.debug "Unable to create mutagen docker socket \"#{socketname}\""
    return false
  end

  log.debug "Created the mutagen docker socket \"#{socketname}\""
  true
end