Method: ChefMetalDocker::DockerTransport#write_file

Defined in:
lib/chef_metal_docker/docker_transport.rb

#write_file(path, content) ⇒ Object



138
139
140
141
142
143
144
145
# File 'lib/chef_metal_docker/docker_transport.rb', line 138

def write_file(path, content)
  # TODO hate tempfiles.  Find an in memory way.
  Tempfile.open('metal_docker_write_file') do |file|
    file.write(content)
    file.close
    @image = @image.insert_local('localPath' => file.path, 'outputPath' => path, 't' => "#{repository_name}:#{container_name}")
  end
end