Sha256: bfdc61c8e644359e3f1beecce64e54917fd055f737f6b12d9c8a5d9d0e8e3c41
Contents?: true
Size: 924 Bytes
Versions: 5
Compression:
Stored size: 924 Bytes
Contents
require 'rake_factory' require_relative '../container' module RakeDocker module Tasks class Provision < RakeFactory::Task default_name :provision default_description RakeFactory::DynamicValue.new { |t| "Provision #{t.container_name ? "#{t.container_name} " : ""}container." } parameter :container_name, :required => true parameter :image, :required => true parameter :ports parameter :environment parameter :ready_check parameter :reporter, default: Container::NullReporter.new action do |t| puts "Provisioning #{t.container_name} container" provisioner = Container::Provisioner.new( t.container_name, t.image, ports: t.ports, environment: t.environment, ready?: t.ready_check, reporter: t.reporter) provisioner.execute end end end end
Version data entries
5 entries across 5 versions & 1 rubygems