lib/sandboxy/commands/build.rb
class Sandboxy::Commands::Build
include Commander::Methods
SYNTAX = '[options]'.freeze
SUMMARY = 'hello'.freeze
DESCRIPTION = ''.freeze
def initialize(args, options)
end
def run
puts 'Building Images'.light_blue
dockerfiles = Dir[File.expand_path('images/*.dockerfile', Sandboxy::PATH)]
progress dockerfiles do |path|
dockerfile = File.basename(path)
tag = File.basename(path, '.dockerfile')
print dockerfile.bold
image = Docker::Image.build_from_dir(
File.dirname(path),
'dockerfile' => dockerfile
)
image.tag(repo: 'sandboxy', tag: tag, force: true)
end
end
end