in lib/res_cli/cli.rb [232:257]
def self.exec_into(instance_id)
begin
command = ["docker", "exec", "-it", instance_id, "bash"]
pid = Process.spawn(*command, in: STDIN, out: STDOUT, err: STDERR, unsetenv_others: true)
Process.wait(pid)
rescue => error
$stderr.puts "Error executing command: #{error}"
end
end
def self.view_instances
begin
docker_command = ["docker", "container", "ls", "--format", "table {{.ID}}\t{{.Image}}\t{{.Names}}"]
output, status = Open3.capture2(*docker_command)
unless status.success?
raise "Error running docker command: #{output}"
end
puts output
rescue => error
$stderr.puts "An unexpected error occurred: #{error}"
end
end