forked from extern/podman-compose
format
This commit is contained in:
parent
3ecb4b5dd5
commit
3dd8b05d74
@ -1061,12 +1061,8 @@ class Podman:
|
|||||||
# subprocess.Popen(args, bufsize = 0, executable = None, stdin = None, stdout = None, stderr = None, preexec_fn = None, close_fds = False, shell = False, cwd = None, env = None, universal_newlines = False, startupinfo = None, creationflags = 0)
|
# subprocess.Popen(args, bufsize = 0, executable = None, stdin = None, stdout = None, stderr = None, preexec_fn = None, close_fds = False, shell = False, cwd = None, env = None, universal_newlines = False, startupinfo = None, creationflags = 0)
|
||||||
if log_formatter is not None:
|
if log_formatter is not None:
|
||||||
# Pipe podman process output through log_formatter (which can add colored prefix)
|
# Pipe podman process output through log_formatter (which can add colored prefix)
|
||||||
p = subprocess.Popen(
|
p = subprocess.Popen(cmd_ls, stdout=subprocess.PIPE) # pylint: disable=consider-using-with
|
||||||
cmd_ls, stdout=subprocess.PIPE
|
_ = subprocess.Popen(log_formatter, stdin=p.stdout) # pylint: disable=consider-using-with
|
||||||
) # pylint: disable=consider-using-with
|
|
||||||
_ = subprocess.Popen(
|
|
||||||
log_formatter, stdin=p.stdout
|
|
||||||
) # pylint: disable=consider-using-with
|
|
||||||
p.stdout.close() # Allow p_process to receive a SIGPIPE if logging process exits.
|
p.stdout.close() # Allow p_process to receive a SIGPIPE if logging process exits.
|
||||||
else:
|
else:
|
||||||
p = subprocess.Popen(cmd_ls) # pylint: disable=consider-using-with
|
p = subprocess.Popen(cmd_ls) # pylint: disable=consider-using-with
|
||||||
@ -2025,16 +2021,19 @@ def compose_up(compose, args):
|
|||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
|
|
||||||
while threads:
|
while threads:
|
||||||
|
to_remove = []
|
||||||
for thread in threads:
|
for thread in threads:
|
||||||
thread.join(timeout=1.0)
|
thread.join(timeout=1.0)
|
||||||
if not thread.is_alive():
|
if not thread.is_alive():
|
||||||
threads.remove(thread)
|
to_remove.append(thread)
|
||||||
if args.abort_on_container_exit:
|
if args.abort_on_container_exit:
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
exit_code = (
|
exit_code = (
|
||||||
compose.exit_code if compose.exit_code is not None else -1
|
compose.exit_code if compose.exit_code is not None else -1
|
||||||
)
|
)
|
||||||
sys.exit(exit_code)
|
sys.exit(exit_code)
|
||||||
|
for thread in to_remove:
|
||||||
|
threads.remove(thread)
|
||||||
|
|
||||||
|
|
||||||
def get_volume_names(compose, cnt):
|
def get_volume_names(compose, cnt):
|
||||||
|
Loading…
Reference in New Issue
Block a user