Class: Opsk::Dockerize

Inherits:
Thor::Group
  • Object
show all
Includes:
Thorable, Thor::Actions
Defined in:
lib/opskeleton/dockerize.rb

Instance Method Summary collapse

Methods included from Thorable

#artifact, #artifact_path, #check_root, included, #machines, #meta, #name, #type_of

Instance Method Details

#create_dockerfilesObject



16
17
18
19
20
21
22
# File 'lib/opskeleton/dockerize.rb', line 16

def create_dockerfiles
  empty_directory('dockerfiles')
  machines.each {|m|
    empty_directory("dockerfiles/#{m}/")
    template("templates/#{type_of}/docker/#{os_type}_docker.erb", "dockerfiles/#{m}/Dockerfile")
  }
end

#figObject



24
25
26
# File 'lib/opskeleton/dockerize.rb', line 24

def fig
  template("templates/fig.yml.erb", 'fig.yml')
end

#validateObject



11
12
13
# File 'lib/opskeleton/dockerize.rb', line 11

def validate
  check_root
end