Method: Cnvrg::Images#update_image

Defined in:
lib/cnvrg/Images.rb

#update_image(image_name, container, image_slug) ⇒ Object



221
222
223
224
225
226
227
228
229
230
231
232
233
234
# File 'lib/cnvrg/Images.rb', line 221

def update_image(image_name, container, image_slug)
  config = YAML.load_file(@working_dir+"/.cnvrg/config.yml")
  @image_name = image_name
  if !@image_name.nil? and !@image_name.empty?
    @image_name = image_name[0, image_name.index(":")]
    @image_tag = image_name[image_name.index(":")+1, image_name.size]
  end
  config = {project_name: config[:project_name],
            project_slug: config[:project_slug],
            owner: config[:owner],
            docker: true, image_base: @image_name, image_tag: @image_tag, container: container.id, image_slug: image_slug}

  File.open(@working_dir+"/.cnvrg/config.yml", "w+") { |f| f.write config.to_yaml }
end