Sha256: 4beb2a724523362221705ba9b285f1d70c37d010a6f2a7512f87ed1667b093c7

Contents?: true

Size: 524 Bytes

Versions: 1

Compression:

Stored size: 524 Bytes

Contents

require 'vx/lib/shell'
require 'stringio'

module Vx
  module Lib
    module Container

      class Local
        Spawner = Struct.new(:work_dir) do
          include Lib::Shell
          include Lib::Container::Upload

          def exec(script, &logger)
            Dir.chdir work_dir do
              sh.exec upload(script, "~/build.sh", mode: '0755')
              sh.exec("~/build.sh", &logger)
            end
          end

          def id
            work_dir
          end

        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vx-lib-container-0.5.7 lib/vx/lib/container/local/spawner.rb