Module: Orchparty
- Defined in:
- lib/orchparty.rb,
lib/orchparty/ast.rb,
lib/orchparty/context.rb,
lib/orchparty/version.rb,
lib/orchparty/dsl_parser.rb,
lib/orchparty/generators.rb,
lib/orchparty/transformations.rb,
lib/orchparty/transformations/all.rb,
lib/orchparty/transformations/sort.rb,
lib/orchparty/transformations/mixin.rb,
lib/orchparty/transformations/variable.rb,
lib/orchparty/generators/docker_compose_v1.rb,
lib/orchparty/generators/docker_compose_v2.rb,
lib/orchparty/transformations/remove_internal.rb
Defined Under Namespace
Modules: Generators, Transformations
Classes: AST, AllBuilder, ApplicationBuilder, Builder, CommonBuilder, Context, DSLParser, HashBuilder, MixinBuilder, RootBuilder, ServiceBuilder
Constant Summary
collapse
- VERSION =
"0.3.0"
Class Method Summary
collapse
Class Method Details
.ast(input_file) ⇒ Object
13
14
15
|
# File 'lib/orchparty.rb', line 13
def self.ast(input_file)
Transformations.transform(Orchparty::DSLParser.new(input_file).parse)
end
|
.docker_compose_v1(input_file, application_name) ⇒ Object
17
18
19
|
# File 'lib/orchparty.rb', line 17
def self.docker_compose_v1(input_file, application_name)
Orchparty::Generators::DockerComposeV1.new(ast(input_file)).output(application_name)
end
|
.docker_compose_v2(input_file, application_name) ⇒ Object
21
22
23
|
# File 'lib/orchparty.rb', line 21
def self.docker_compose_v2(input_file, application_name)
Orchparty::Generators::DockerComposeV2.new(ast(input_file)).output(application_name)
end
|