Module: Indocker

Defined in:
lib/indocker.rb,
lib/indocker/cli.rb,
lib/indocker/version.rb,
lib/indocker/directives/base.rb,
lib/indocker/directives/docker_directives/base.rb,
lib/indocker/directives/prepare_directives/base.rb

Defined Under Namespace

Modules: CLI, Configs, ContainerDirectives, Directives, DockerDirectives, Envs, Errors, Handlers, Networks, PrepareDirectives, Utils Classes: ApplicationInitializer, ContainerDSL, ContainerDirectivesRunner, ContainerEvaluator, ContainerManager, ContainerMetadata, ContainerMetadataFactory, ContainerMetadataRepository, DSLContext, DockerApi, ImageBuilder, ImageDSL, ImageDependenciesManager, ImageDirectivesRunner, ImageEvaluator, ImageMetadata, ImageMetadataFactory, ImageMetadataRepository, Logger, LoggerFactory, PartialMetadata, PartialMetadataRepository, RegistryAvaliabilityChecker, StringUtils, TarHelper, TestLogger, TestLoggerFactory

Constant Summary collapse

DOCKERFILE_NAME =
'Dockerfile'
BUILD_DIR =
'tmp/build'
VERSION =
'0.0.2'.freeze

Class Method Summary collapse

Class Method Details

.define_container(name, &definition) ⇒ Object



100
101
102
103
104
# File 'lib/indocker.rb', line 100

def define_container(name, &definition)
  ioc..put(
    ioc..create(name, &definition)
  )
end

.define_image(name, &definition) ⇒ Object



94
95
96
97
98
# File 'lib/indocker.rb', line 94

def define_image(name, &definition)
  ioc..put(
    ioc..create(name, &definition)
  )
end

.define_network(name) ⇒ Object



112
113
114
115
116
# File 'lib/indocker.rb', line 112

def define_network(name)
  ioc..put(
    ioc..create(name)
  )
end

.define_partial(name, &definition) ⇒ Object



106
107
108
109
110
# File 'lib/indocker.rb', line 106

def define_partial(name, &definition)
  ioc..put(
    Indocker::.new(name, &definition)
  )
end

.root(dir = nil) ⇒ Object



122
123
124
# File 'lib/indocker.rb', line 122

def root(dir = nil)
  ioc.config.root(dir)
end

.setup(&block) ⇒ Object



118
119
120
# File 'lib/indocker.rb', line 118

def setup(&block)
  ioc.config.set(&block)
end