Sha256: d03e9b4512918df0138eb353725e4c9b126ce92ce7b988f6502601de3bbcb92b
Contents?: true
Size: 648 Bytes
Versions: 3
Compression:
Stored size: 648 Bytes
Contents
require_relative '../grid_options' module Kontena::Cli::Containers class ExecCommand < Kontena::Command include Kontena::Cli::Common include Kontena::Cli::GridOptions parameter "CONTAINER_ID", "Container id" parameter "CMD ...", "Command" def execute require_api_url token = require_token payload = {cmd: ["sh", "-c", Shellwords.join(cmd_list)]} result = client(token).post("containers/#{current_grid}/#{container_id}/exec", payload) puts result[0].join(" ") unless result[0].size == 0 $stderr.puts result[1].join(" ") unless result[1].size == 0 exit result[2] end end end
Version data entries
3 entries across 3 versions & 1 rubygems