Sha256: b3307de98b10e499d76716ab0e6c89bf5a14184a5b73a77419310768448ece23
Contents?: true
Size: 906 Bytes
Versions: 33
Compression:
Stored size: 906 Bytes
Contents
require_relative '../helpers/exec_helper' module Kontena::Cli::Containers class ExecCommand < Kontena::Command include Kontena::Cli::Common include Kontena::Cli::GridOptions include Kontena::Cli::Helpers::ExecHelper usage "[OPTIONS] [CONTAINER_ID] -- [CMD] ..." parameter "CONTAINER_ID", "Container id" parameter "CMD ...", "Command" option ["--shell"], :flag, "Execute as a shell command", default: false option ["-i", "--interactive"], :flag, "Keep stdin open", default: false option ["-t", "--tty"], :flag, "Allocate a pseudo-TTY", default: false requires_current_master requires_current_grid def execute exit_status = container_exec("#{current_grid}/#{self.container_id}", self.cmd_list, interactive: interactive?, shell: shell?, tty: tty?, ) exit exit_status unless exit_status.zero? end end end
Version data entries
33 entries across 33 versions & 2 rubygems