Sha256: 0e3b1076d5c61d38e794bb249e4d5ceac329cfb102580d4c929d4a623b9a32ed

Contents?: true

Size: 485 Bytes

Versions: 5

Compression:

Stored size: 485 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 => 'Ubuntu/Centos'


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

    def create_dockerfile
	template("templates/#{type_of}/#{os_type}_docker.erb", 'Dockerfile')
    end

    def create_image
	run("docker build . -t #{name}/#{meta.version}")
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
opskeleton-0.6.6 lib/opskeleton/dockerize.rb
opskeleton-0.6.5 lib/opskeleton/dockerize.rb
opskeleton-0.6.4 lib/opskeleton/dockerize.rb
opskeleton-0.6.3 lib/opskeleton/dockerize.rb
opskeleton-0.6.2 lib/opskeleton/dockerize.rb