Sha256: 8c59ce5f620b941a515c281aad1bf8c6957bb1cf72afd84756631465b25867c8

Contents?: true

Size: 870 Bytes

Versions: 16

Compression:

Stored size: 870 Bytes

Contents

# frozen_string_literal: true

require 'rake_factory'
require 'docker'

require_relative '../tasks'
require_relative '../container'

module RakeDocker
  module TaskSets
    class Container < RakeFactory::TaskSet
      prepend RakeFactory::Namespaceable

      parameter :container_name, required: true
      parameter :image, required: true
      parameter :ports
      parameter :environment

      parameter :ready_check

      parameter :reporter,
                default: RakeDocker::Container::PrintingReporter.new

      parameter :provision_task_name, default: :provision
      parameter :destroy_task_name, default: :destroy

      task Tasks::Provision, name: RakeFactory::DynamicValue.new { |ts|
        ts.provision_task_name
      }
      task Tasks::Destroy, name: RakeFactory::DynamicValue.new { |ts|
        ts.destroy_task_name
      }
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
rake_docker-2.22.0.pre.3 lib/rake_docker/task_sets/container.rb
rake_docker-2.22.0.pre.2 lib/rake_docker/task_sets/container.rb
rake_docker-2.22.0.pre.1 lib/rake_docker/task_sets/container.rb
rake_docker-2.21.0 lib/rake_docker/task_sets/container.rb
rake_docker-2.20.0.pre.8 lib/rake_docker/task_sets/container.rb
rake_docker-2.20.0.pre.7 lib/rake_docker/task_sets/container.rb
rake_docker-2.20.0.pre.6 lib/rake_docker/task_sets/container.rb
rake_docker-2.20.0.pre.5 lib/rake_docker/task_sets/container.rb
rake_docker-2.20.0.pre.4 lib/rake_docker/task_sets/container.rb
rake_docker-2.20.0.pre.3 lib/rake_docker/task_sets/container.rb
rake_docker-2.20.0.pre.2 lib/rake_docker/task_sets/container.rb
rake_docker-2.20.0.pre.1 lib/rake_docker/task_sets/container.rb
rake_docker-2.19.0 lib/rake_docker/task_sets/container.rb
rake_docker-2.18.0.pre.6 lib/rake_docker/task_sets/container.rb
rake_docker-2.18.0.pre.5 lib/rake_docker/task_sets/container.rb
rake_docker-2.18.0.pre.4 lib/rake_docker/task_sets/container.rb