Deployment communication.
This commit is contained in:
parent
f5e807cdbf
commit
b82db127ae
@ -156,7 +156,14 @@ class ComposeFileManager:
|
|||||||
)
|
)
|
||||||
if name in self.running_instances:
|
if name in self.running_instances:
|
||||||
del self.running_instances[name]
|
del self.running_instances[name]
|
||||||
|
stdout, stderr = None, None
|
||||||
|
while proc.returncode is None:
|
||||||
|
try:
|
||||||
stdout, stderr = await proc.communicate()
|
stdout, stderr = await proc.communicate()
|
||||||
|
except Exception as ex:
|
||||||
|
stdout = b''
|
||||||
|
stderr = str(ex).encode()
|
||||||
|
await self.event_handler(name,"stdout",stdout or stderr)
|
||||||
if proc.returncode != 0:
|
if proc.returncode != 0:
|
||||||
raise RuntimeError(f"Failed to stop {name}: {stderr.decode()}")
|
raise RuntimeError(f"Failed to stop {name}: {stderr.decode()}")
|
||||||
if stdout:
|
if stdout:
|
||||||
|
Loading…
Reference in New Issue
Block a user