Class: Indocker::Images::TemplatesCompiler

Inherits:
Object
  • Object
show all
Defined in:
lib/indocker/images/templates_compiler.rb

Instance Method Summary collapse

Instance Method Details

#compile(image:, compile_dir:, context:) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/indocker/images/templates_compiler.rb', line 5

def compile(image:, compile_dir:, context:)
  templates_dir = image.build_context
  prepare_dirs!(templates_dir, compile_dir)

  compiler = Indocker::Images::TemplateCompiler.new

  Dir[File.join(compile_dir, '**/**')].each do |file|
    next if !File.file?(file)
    compiler.compile(file, context, image)
  end
end