Sha256: bf7426a51630e5407871cc6f6789e337dcff616db34226b6ee8e71a5da5ba3a2

Contents?: true

Size: 417 Bytes

Versions: 11

Compression:

Stored size: 417 Bytes

Contents

module Kuby
  module Docker
    class CopyPhase < Layer
      DEFAULT_PATHS = ['./'].freeze

      attr_reader :paths

      def initialize(*args)
        super
        @paths = []
      end

      def <<(path)
        paths << path
      end

      def apply_to(dockerfile)
        to_copy = paths.empty? ? DEFAULT_PATHS : paths
        to_copy.each { |path| dockerfile.copy(path, '.') }
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
kuby-core-0.10.1 lib/kuby/docker/copy_phase.rb
kuby-core-0.10.0 lib/kuby/docker/copy_phase.rb
kuby-core-0.9.1 lib/kuby/docker/copy_phase.rb
kuby-core-0.9.0 lib/kuby/docker/copy_phase.rb
kuby-core-0.8.1 lib/kuby/docker/copy_phase.rb
kuby-core-0.8.0 lib/kuby/docker/copy_phase.rb
kuby-core-0.7.2 lib/kuby/docker/copy_phase.rb
kuby-core-0.7.1 lib/kuby/docker/copy_phase.rb
kuby-core-0.7.0 lib/kuby/docker/copy_phase.rb
kuby-core-0.6.1 lib/kuby/docker/copy_phase.rb
kuby-core-0.6.0 lib/kuby/docker/copy_phase.rb