Module: Aptible::CLI::Helpers

Defined in:
lib/aptible/cli/helpers/app.rb,
lib/aptible/cli/helpers/ssh.rb,
lib/aptible/cli/helpers/token.rb,
lib/aptible/cli/helpers/vhost.rb,
lib/aptible/cli/helpers/system.rb,
lib/aptible/cli/helpers/tunnel.rb,
lib/aptible/cli/helpers/database.rb,
lib/aptible/cli/helpers/operation.rb,
lib/aptible/cli/helpers/environment.rb,
lib/aptible/cli/helpers/security_key.rb,
lib/aptible/cli/helpers/app_or_database.rb,
lib/aptible/cli/helpers/vhost/option_set_builder.rb

Defined Under Namespace

Modules: App, AppOrDatabase, Database, Environment, Operation, SecurityKey, Ssh, System, Token, Vhost Classes: Tunnel

Constant Summary collapse

STOP_SIGNAL =
if Gem.win_platform?
  :SIGBRK
else
  :SIGHUP
end
STOP_TIMEOUT =
5
SPAWN_OPTS =

The :new_pgroup key specifies the CREATE_NEW_PROCESS_GROUP flag for CreateProcessW() in the Windows API. This is a Windows only option. true means the new process is the root process of the new process group. This flag is necessary to be able to signal the subprocess on Windows.

if Gem.win_platform?
  { new_pgroup: true }
else
  {}
end