Sha256: df00ec2d02d09edf52220bf66e370ea54229c72beb8eac8230f3c69af50d2aef

Contents?: true

Size: 653 Bytes

Versions: 18

Compression:

Stored size: 653 Bytes

Contents

module Opsk 
  class Dockerize < Thor::Group
    include Thorable, Thor::Actions

    argument :from, :type => :string, :desc => 'Which source image to use'
    argument :os_type, :type=> :string, :desc => 'Flavor of container Ubuntu/Centos'


    desc 'Creates a docker image using the current opsk sandbox'

    def validate
	check_root
    end


    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

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

  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
opskeleton-0.9.8 lib/opskeleton/dockerize.rb
opskeleton-0.9.7 lib/opskeleton/dockerize.rb
opskeleton-0.9.6 lib/opskeleton/dockerize.rb
opskeleton-0.9.5 lib/opskeleton/dockerize.rb
opskeleton-0.9.4 lib/opskeleton/dockerize.rb
opskeleton-0.9.3 lib/opskeleton/dockerize.rb
opskeleton-0.9.2 lib/opskeleton/dockerize.rb
opskeleton-0.9.1 lib/opskeleton/dockerize.rb
opskeleton-0.9.0 lib/opskeleton/dockerize.rb
opskeleton-0.8.12 lib/opskeleton/dockerize.rb
opskeleton-0.8.11 lib/opskeleton/dockerize.rb
opskeleton-0.8.10 lib/opskeleton/dockerize.rb
opskeleton-0.8.9 lib/opskeleton/dockerize.rb
opskeleton-0.8.8 lib/opskeleton/dockerize.rb
opskeleton-0.8.7 lib/opskeleton/dockerize.rb
opskeleton-0.8.6 lib/opskeleton/dockerize.rb
opskeleton-0.8.5 lib/opskeleton/dockerize.rb
opskeleton-0.8.4 lib/opskeleton/dockerize.rb