mirror of
https://github.com/jupyter/docker-stacks.git
synced 2025-10-08 10:34:06 +00:00
Improve logs
This commit is contained in:
@@ -29,10 +29,11 @@ class DockerRunner:
|
||||
logger.info(f"Container {self.container.name} removed")
|
||||
|
||||
|
||||
def run_simple_command(container, cmd):
|
||||
def run_simple_command(container, cmd, print_result=True):
|
||||
logger.info(f"Running cmd: '{cmd}' on container: {container}")
|
||||
out = container.exec_run(cmd)
|
||||
assert out.exit_code == 0, f"Command: {cmd} failed"
|
||||
result = out.output.decode("utf-8").strip()
|
||||
if print_result:
|
||||
logger.info(f"Command result: {result}")
|
||||
return result
|
||||
|
@@ -9,11 +9,11 @@ logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def _get_program_version(container, program):
|
||||
return run_simple_command(container, f"{program} --version")
|
||||
return run_simple_command(container, cmd=f"{program} --version")
|
||||
|
||||
|
||||
def _get_env_variable(container, variable):
|
||||
env = run_simple_command(container, "env").split()
|
||||
env = run_simple_command(container, cmd="env", print_result=False).split()
|
||||
for env_entry in env:
|
||||
if env_entry.startswith(variable):
|
||||
return env_entry[len(variable) + 1:]
|
||||
|
Reference in New Issue
Block a user