We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7bdc066 commit 50ae7e8Copy full SHA for 50ae7e8
lib/foreman/engine.rb
@@ -3,6 +3,7 @@
3
require "foreman/env"
4
require "foreman/process"
5
require "foreman/procfile"
6
+require "pty"
7
require "tempfile"
8
require "fileutils"
9
require "thread"
@@ -362,7 +363,7 @@ def termination_message_for(status)
362
363
def spawn_processes
364
@processes.each do |process|
365
1.upto(formation[@names[process]]) do |n|
- reader, writer = create_pipe
366
+ reader, writer = process.interactive? ? PTY.open : create_pipe
367
begin
368
pid = process.run(
369
input: process.interactive? ? $stdin : :close,
0 commit comments