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.container_metadata_repository.put(
ioc.container_metadata_factory.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.image_metadata_repository.put(
ioc.image_metadata_factory.create(name, &definition)
)
end
|
.define_network(name) ⇒ Object
112
113
114
115
116
|
# File 'lib/indocker.rb', line 112
def define_network(name)
ioc.network_metadata_repository.put(
ioc.network_metadata_factory.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.partial_metadata_repository.put(
Indocker::PartialMetadata.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
|