Sha256: 6ccb83feb9fdeda3ea2d6faf75110b935a88183d02b9f26469407a0ab0b0d100
Contents?: true
Size: 672 Bytes
Versions: 256
Compression:
Stored size: 672 Bytes
Contents
module Specinfra module Backend class Dockerfile < Specinfra::Backend::Base def initialize(config = {}) super @lines = [] ObjectSpace.define_finalizer(self) { if get_config(:dockerfile_finalizer).nil? puts @lines else get_config(:dockerfile_finalizer).call(@lines) end } end def run_command(cmd, opts={}) @lines << "RUN #{cmd}" CommandResult.new end def send_file(from, to) @lines << "ADD #{from} #{to}" CommandResult.new end def from(base) @lines << "FROM #{base}" end end end end
Version data entries
256 entries across 256 versions & 3 rubygems